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
QueueSender instance that is created and managed by the PooledConnection.-
Constructor Summary
ConstructorsConstructorDescriptionJmsPoolQueueSender(JmsPoolSession session, javax.jms.QueueSender messageProducer, javax.jms.Destination destination, AtomicInteger refCount) -
Method Summary
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, setTimeToLiveMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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, setTimeToLiveMethods inherited from interface javax.jms.QueueSender
send, send
-
Constructor Details
-
JmsPoolQueueSender
public JmsPoolQueueSender(JmsPoolSession session, javax.jms.QueueSender messageProducer, javax.jms.Destination destination, AtomicInteger refCount) throws javax.jms.JMSException - Throws:
javax.jms.JMSException
-
-
Method Details
-
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
- Overrides:
toStringin classJmsPoolMessageProducer
-
getQueueSender
public javax.jms.QueueSender getQueueSender() throws javax.jms.JMSException- Throws:
javax.jms.JMSException
-