net.sf.dropboxmq.messageproducers
Class QueueSenderImpl
java.lang.Object
net.sf.dropboxmq.messageproducers.MessageProducerImpl
net.sf.dropboxmq.messageproducers.QueueSenderImpl
- All Implemented Interfaces:
- MessageProducer, QueueSender
public class QueueSenderImpl
- extends MessageProducerImpl
- implements QueueSender
Created: 09 Oct 2005
- Version:
- $Revision: 211 $, $Date: 2010-11-14 14:21:24 -0700 (Sun, 14 Nov 2010) $
- Author:
- Dwayne Schultz
|
Method Summary |
Queue |
getQueue()
Gets the queue associated with this QueueSender. |
void |
send(Queue queue,
Message message)
Sends a message to a queue for an unidentified message producer. |
void |
send(Queue queue,
Message 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 net.sf.dropboxmq.messageproducers.MessageProducerImpl |
close, getDeliveryMode, getDeliveryModeString, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive, toObjectString, toString |
| Methods inherited from interface javax.jms.MessageProducer |
close, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive |
QueueSenderImpl
public QueueSenderImpl(SessionImpl session,
Destination defaultDestination)
getQueue
public Queue getQueue()
throws JMSException
- Description copied from interface:
javax.jms.QueueSender
- Gets the queue associated with this
QueueSender.
- Specified by:
getQueue in interface QueueSender
- Returns:
- this sender's queue
- Throws:
JMSException - if the JMS provider fails to get the queue for
this QueueSender
due to some internal error.
send
public void send(Queue queue,
Message message)
throws JMSException
- Description copied from interface:
javax.jms.QueueSender
- 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
- Parameters:
queue - the queue to send this message tomessage - the message to send
- Throws:
JMSException - if the JMS provider fails to send the message
due to some internal error.
MessageFormatException - if an invalid message is specified.- See Also:
MessageProducer.getDeliveryMode(),
MessageProducer.getTimeToLive(),
MessageProducer.getPriority()
send
public void send(Queue queue,
Message message,
int deliveryMode,
int priority,
long timeToLive)
throws JMSException
- Description copied from interface:
javax.jms.QueueSender
- 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
- 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 - if the JMS provider fails to send the message
due to some internal error.
MessageFormatException - if an invalid message is specified.