Class DefaultJmsProducerConfig

java.lang.Object
org.mule.jms.commons.api.config.DefaultJmsProducerConfig
All Implemented Interfaces:
JmsProducerConfig

public class DefaultJmsProducerConfig extends Object implements JmsProducerConfig
Configuration parameters for sending messages to a JMS Queue or Topic
Since:
1.0
  • Constructor Details

    • DefaultJmsProducerConfig

      public DefaultJmsProducerConfig()
  • Method Details

    • isPersistentDelivery

      public boolean isPersistentDelivery()
      Description copied from interface: JmsProducerConfig
      Sets the default value for the Message.getJMSDeliveryMode(). If true, the DeliveryMode.PERSISTENT mode 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:
      isPersistentDelivery in interface JmsProducerConfig
    • getPriority

      public int getPriority()
      Description copied from interface: JmsProducerConfig
      Defines the default Message.getJMSPriority() to use when sending messages
      Specified by:
      getPriority in interface JmsProducerConfig
    • getTimeToLive

      public long getTimeToLive()
      Specified by:
      getTimeToLive in interface JmsProducerConfig
    • getTimeToLiveUnit

      public TimeUnit getTimeToLiveUnit()
      Specified by:
      getTimeToLiveUnit in interface JmsProducerConfig
    • isDisableMessageId

      public boolean isDisableMessageId()
      Specified by:
      isDisableMessageId in interface JmsProducerConfig
    • isDisableMessageTimestamp

      public boolean isDisableMessageTimestamp()
      Specified by:
      isDisableMessageTimestamp in interface JmsProducerConfig
    • getDeliveryDelay

      public Long getDeliveryDelay()
      Specified by:
      getDeliveryDelay in interface JmsProducerConfig
    • getDeliveryDelayUnit

      public TimeUnit getDeliveryDelayUnit()
      Specified by:
      getDeliveryDelayUnit in interface JmsProducerConfig
    • getJmsType

      public String getJmsType()
      Specified by:
      getJmsType in interface JmsProducerConfig
    • setPersistentDelivery

      public void setPersistentDelivery(boolean persistentDelivery)
    • setPriority

      public void setPriority(int priority)
    • setTimeToLive

      public void setTimeToLive(long timeToLive)
    • setTimeToLiveUnit

      public void setTimeToLiveUnit(TimeUnit timeToLiveUnit)
    • setDisableMessageId

      public void setDisableMessageId(boolean disableMessageId)
    • setDisableMessageTimestamp

      public void setDisableMessageTimestamp(boolean disableMessageTimestamp)
    • setDeliveryDelay

      public void setDeliveryDelay(Long deliveryDelay)
    • setDeliveryDelayUnit

      public void setDeliveryDelayUnit(TimeUnit deliveryDelayUnit)
    • setJmsType

      public void setJmsType(String jmsType)