Package org.springframework.jms.support
Class QosSettings
- java.lang.Object
- org.springframework.jms.support.QosSettings
public class QosSettings extends Object
Gather the Quality-of-Service settings that can be used when sending a message.- Since:
- 5.0
- Author:
- Stephane Nicoll
Constructor Summary
Constructors Constructor Description QosSettings()Create a new instance with the default settings.QosSettings(int deliveryMode, int priority, long timeToLive)Create a new instance with the specified settings.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)intgetDeliveryMode()Return the delivery mode to use when sending a message.intgetPriority()Return the priority of a message when sending.longgetTimeToLive()Return the time-to-live of the message when sending.inthashCode()voidsetDeliveryMode(int deliveryMode)Set the delivery mode to use when sending a message.voidsetPriority(int priority)Set the priority of a message when sending.voidsetTimeToLive(long timeToLive)Set the time-to-live of the message when sending.StringtoString()
Constructor Detail
QosSettings
public QosSettings()
Create a new instance with the default settings.
QosSettings
public QosSettings(int deliveryMode, int priority, long timeToLive)
Create a new instance with the specified settings.
Method Detail
setDeliveryMode
public void setDeliveryMode(int deliveryMode)
Set the delivery mode to use when sending a message. Default is the JMS Message default: "PERSISTENT".- Parameters:
deliveryMode- the delivery mode to use- See Also:
DeliveryMode.PERSISTENT,DeliveryMode.NON_PERSISTENT,Message.DEFAULT_DELIVERY_MODE,MessageProducer.send(javax.jms.Message, int, int, long)
getDeliveryMode
public int getDeliveryMode()
Return the delivery mode to use when sending a message.
setPriority
public void setPriority(int priority)
Set the priority of a message when sending.
getPriority
public int getPriority()
Return the priority of a message when sending.
setTimeToLive
public void setTimeToLive(long timeToLive)
Set the time-to-live of the message when sending.- Parameters:
timeToLive- the message's lifetime (in milliseconds)- See Also:
Message.DEFAULT_TIME_TO_LIVE,MessageProducer.send(javax.jms.Message, int, int, long)
getTimeToLive
public long getTimeToLive()
Return the time-to-live of the message when sending.