Package org.messaginghub.pooled.jms
Class JmsPoolQueueSender
- java.lang.Object
-
- org.messaginghub.pooled.jms.JmsPoolMessageProducer
-
- org.messaginghub.pooled.jms.JmsPoolQueueSender
-
- All Implemented Interfaces:
AutoCloseable,javax.jms.MessageProducer,javax.jms.QueueSender
public class JmsPoolQueueSender extends JmsPoolMessageProducer implements javax.jms.QueueSender, AutoCloseable
QueueSenderinstance that is created and managed by the PooledConnection.
-
-
Constructor Summary
Constructors Constructor Description JmsPoolQueueSender(JmsPoolSession session, javax.jms.QueueSender messageProducer, javax.jms.Destination destination, AtomicInteger refCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jms.QueuegetQueue()javax.jms.QueueSendergetQueueSender()voidsend(javax.jms.Queue queue, javax.jms.Message message)voidsend(javax.jms.Queue queue, javax.jms.Message message, int deliveryMode, int priority, long timeToLine)StringtoString()-
Methods inherited from class org.messaginghub.pooled.jms.JmsPoolMessageProducer
checkClosed, close, getDelegate, getDelegateDestination, getDeliveryDelay, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getMessageProducer, getPriority, getRefCount, getTimeToLive, isAnonymousProducer, 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 javax.jms.MessageProducer
close, getDeliveryDelay, getDeliveryMode, getDestination, getDisableMessageID, getDisableMessageTimestamp, getPriority, getTimeToLive, send, send, send, send, send, send, setDeliveryDelay, setDeliveryMode, setDisableMessageID, setDisableMessageTimestamp, setPriority, setTimeToLive
-
-
-
-
Constructor Detail
-
JmsPoolQueueSender
public JmsPoolQueueSender(JmsPoolSession session, javax.jms.QueueSender messageProducer, javax.jms.Destination destination, AtomicInteger refCount) throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
-
-
Method Detail
-
send
public void send(javax.jms.Queue queue, javax.jms.Message message, int deliveryMode, int priority, long timeToLine) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.QueueSender- Throws:
javax.jms.JMSException
-
send
public void send(javax.jms.Queue queue, javax.jms.Message message) throws javax.jms.JMSException- Specified by:
sendin interfacejavax.jms.QueueSender- Throws:
javax.jms.JMSException
-
getQueue
public javax.jms.Queue getQueue() throws javax.jms.JMSException- Specified by:
getQueuein interfacejavax.jms.QueueSender- Throws:
javax.jms.JMSException
-
toString
public String toString()
- Overrides:
toStringin classJmsPoolMessageProducer
-
getQueueSender
public javax.jms.QueueSender getQueueSender() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-
-