Package org.ow2.joram.jakarta.jms
Class QueueSender
- java.lang.Object
-
- org.ow2.joram.jakarta.jms.MessageProducer
-
- org.ow2.joram.jakarta.jms.QueueSender
-
- All Implemented Interfaces:
jakarta.jms.MessageProducer,jakarta.jms.QueueSender,AutoCloseable
public class QueueSender extends MessageProducer implements jakarta.jms.QueueSender
Implements thejakarta.jms.QueueSenderinterface.
-
-
Field Summary
-
Fields inherited from class org.ow2.joram.jakarta.jms.MessageProducer
closed, dest, sess
-
-
Constructor Summary
Constructors Constructor Description QueueSender(QueueSession sess, Destination queue)Constructs a sender.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.jms.QueuegetQueue()API method.voidsend(jakarta.jms.Queue queue, jakarta.jms.Message message)API method.voidsend(jakarta.jms.Queue queue, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive)API method.StringtoString()Returns a string view of this receiver.-
Methods inherited from class org.ow2.joram.jakarta.jms.MessageProducer
close, getDeliveryDelay, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, send, send, send, send, setDeliveryDelay, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jakarta.jms.MessageProducer
close, getDeliveryDelay, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, send, send, setDeliveryDelay, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
-
-
-
-
Constructor Detail
-
QueueSender
QueueSender(QueueSession sess, Destination queue) throws jakarta.jms.JMSException
Constructs a sender.- Parameters:
sess- The session the sender belongs to.queue- The queue the sender sends messages to.- Throws:
jakarta.jms.IllegalStateException- If the connection is broken.jakarta.jms.JMSException- If the creation fails for any other reason.
-
-
Method Detail
-
toString
public String toString()
Returns a string view of this receiver.
-
getQueue
public jakarta.jms.Queue getQueue() throws jakarta.jms.JMSExceptionAPI method. Gets the queue associated with this queue sender.- Specified by:
getQueuein interfacejakarta.jms.QueueSender- Returns:
- this sender's Queue.
- Throws:
jakarta.jms.IllegalStateException- If the sender is closed.jakarta.jms.JMSException
-
send
public void send(jakarta.jms.Queue queue, jakarta.jms.Message message) throws jakarta.jms.JMSExceptionAPI method. Sends a message to a queue for an unidentified queue sender with default delivery parameters.Typically, a queue sender is assigned a queue at creation time; however, the JMS API also supports unidentified queue sender, which require that the queue be supplied every time a message is sent.
- Specified by:
sendin interfacejakarta.jms.QueueSender- Parameters:
queue- the queue to send this message to.message- the message to send.- Throws:
UnsupportedOperationException- When the sender did not properly identify itself.JMSSecurityException- If the user if not a WRITER on the specified queue.jakarta.jms.IllegalStateException- If the sender is closed, or if the connection is broken.jakarta.jms.JMSException- If the request fails for any other reason.
-
send
public void send(jakarta.jms.Queue queue, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLive) throws jakarta.jms.JMSExceptionAPI method. Sends a message to a queue for an unidentified queue sender with given delivery parameters.Typically, a queue sender is assigned a queue at creation time; however, the JMS API also supports unidentified queue sender, which require that the queue be supplied every time a message is sent.
- Specified by:
sendin interfacejakarta.jms.QueueSender- Parameters:
queue- the queue to send this message to.message- the message to send.deliveryMode- the delivery mode to use.priority- the priority for this message.timeToLive- the message's lifetime in milliseconds.- Throws:
UnsupportedOperationException- When the sender did not properly identify itself.JMSSecurityException- If the user if not a WRITER on the specified queue.jakarta.jms.IllegalStateException- If the sender is closed, or if the connection is broken.jakarta.jms.JMSException- If the request fails for any other reason.
-
-