org.jboss.mq
Class SpyQueueSender
java.lang.Object
org.jboss.mq.SpyMessageProducer (src)
org.jboss.mq.SpyQueueSender
- All Implemented Interfaces:
- MessageProducer (src) , QueueSender (src)
- public class SpyQueueSender
- extends SpyMessageProducer (src)
- implements QueueSender (src)
This class implements javax.jms.QueueSender
A sender created with a null Queue will now be interpreted as created as an
unidentifyed sender and follows the spec in throwing
UnsupportedOperationException at the correct places.
Method Summary |
Queue (src) |
getQueue()
Gets the queue associated with this QueueSender . |
void |
send(Queue (src) queue,
Message (src) message)
Sends a message to a queue for an unidentified message producer. |
void |
send(Queue (src) queue,
Message (src) message,
int deliveryMode,
int priority,
long timeToLive)
Sends a message to a queue for an unidentified message producer,
specifying delivery mode, priority and time to live. |
Methods inherited from class org.jboss.mq.SpyMessageProducer (src) |
checkClosed, close, encapsulateMessage, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive, setTimeToLive, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.jms.MessageProducer (src) |
close, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive |
getQueue
public Queue (src) getQueue()
throws JMSException (src)
- Description copied from interface:
QueueSender (src)
- Gets the queue associated with this
QueueSender
.
- Specified by:
getQueue
in interface QueueSender (src)
- Returns:
- this sender's queue
- Throws:
JMSException (src)
- if the JMS provider fails to get the queue for
this QueueSender
due to some internal error.
send
public void send(Queue (src) queue,
Message (src) message)
throws JMSException (src)
- Description copied from interface:
QueueSender (src)
- Sends a message to a queue for an unidentified message producer.
Uses the
QueueSender
's default delivery mode, priority,
and time to live.
Typically, a message producer is assigned a queue at creation
time; however, the JMS API also supports unidentified message producers,
which require that the queue be supplied every time a message is
sent.
- Specified by:
send
in interface QueueSender (src)
- Parameters:
queue
- the queue to send this message tomessage
- the message to send
- Throws:
JMSException (src)
- if the JMS provider fails to send the message
due to some internal error.- See Also:
MessageProducer.getDeliveryMode()
,
MessageProducer.getTimeToLive()
,
MessageProducer.getPriority()
send
public void send(Queue (src) queue,
Message (src) message,
int deliveryMode,
int priority,
long timeToLive)
throws JMSException (src)
- Description copied from interface:
QueueSender (src)
- Sends a message to a queue for an unidentified message producer,
specifying delivery mode, priority and time to live.
Typically, a message producer is assigned a queue at creation
time; however, the JMS API also supports unidentified message producers,
which require that the queue be supplied every time a message is
sent.
- Specified by:
send
in interface QueueSender (src)
- Parameters:
queue
- the queue to send this message tomessage
- the message to senddeliveryMode
- the delivery mode to usepriority
- the priority for this messagetimeToLive
- the message's lifetime (in milliseconds)
- Throws:
JMSException (src)
- if the JMS provider fails to send the message
due to some internal error.