Package org.mule.jms.commons.api.config
Class DefaultJmsProducerConfig
java.lang.Object
org.mule.jms.commons.api.config.DefaultJmsProducerConfig
- All Implemented Interfaces:
JmsProducerConfig
Configuration parameters for sending messages to a JMS Queue or Topic
- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintDefines the defaultMessage.getJMSPriority()to use when sending messageslongbooleanbooleanbooleanSets the default value for theMessage.getJMSDeliveryMode().voidsetDeliveryDelay(Long deliveryDelay) voidsetDeliveryDelayUnit(TimeUnit deliveryDelayUnit) voidsetDisableMessageId(boolean disableMessageId) voidsetDisableMessageTimestamp(boolean disableMessageTimestamp) voidsetJmsType(String jmsType) voidsetPersistentDelivery(boolean persistentDelivery) voidsetPriority(int priority) voidsetTimeToLive(long timeToLive) voidsetTimeToLiveUnit(TimeUnit timeToLiveUnit)
-
Constructor Details
-
DefaultJmsProducerConfig
public DefaultJmsProducerConfig()
-
-
Method Details
-
isPersistentDelivery
public boolean isPersistentDelivery()Description copied from interface:JmsProducerConfigSets the default value for theMessage.getJMSDeliveryMode(). Iftrue, theDeliveryMode.PERSISTENTmode will be used, which instructs the JMS provider to take extra care to insure the message is not lost in transit due to a JMS provider failure.- Specified by:
isPersistentDeliveryin interfaceJmsProducerConfig
-
getPriority
public int getPriority()Description copied from interface:JmsProducerConfigDefines the defaultMessage.getJMSPriority()to use when sending messages- Specified by:
getPriorityin interfaceJmsProducerConfig
-
getTimeToLive
public long getTimeToLive()- Specified by:
getTimeToLivein interfaceJmsProducerConfig
-
getTimeToLiveUnit
- Specified by:
getTimeToLiveUnitin interfaceJmsProducerConfig
-
isDisableMessageId
public boolean isDisableMessageId()- Specified by:
isDisableMessageIdin interfaceJmsProducerConfig
-
isDisableMessageTimestamp
public boolean isDisableMessageTimestamp()- Specified by:
isDisableMessageTimestampin interfaceJmsProducerConfig
-
getDeliveryDelay
- Specified by:
getDeliveryDelayin interfaceJmsProducerConfig
-
getDeliveryDelayUnit
- Specified by:
getDeliveryDelayUnitin interfaceJmsProducerConfig
-
getJmsType
- Specified by:
getJmsTypein interfaceJmsProducerConfig
-
setPersistentDelivery
public void setPersistentDelivery(boolean persistentDelivery) -
setPriority
public void setPriority(int priority) -
setTimeToLive
public void setTimeToLive(long timeToLive) -
setTimeToLiveUnit
-
setDisableMessageId
public void setDisableMessageId(boolean disableMessageId) -
setDisableMessageTimestamp
public void setDisableMessageTimestamp(boolean disableMessageTimestamp) -
setDeliveryDelay
-
setDeliveryDelayUnit
-
setJmsType
-