Package org.messaginghub.pooled.jms
Class JmsPoolQueueSender
java.lang.Object
org.messaginghub.pooled.jms.JmsPoolMessageProducer
org.messaginghub.pooled.jms.JmsPoolQueueSender
- All Implemented Interfaces:
jakarta.jms.MessageProducer
,jakarta.jms.QueueSender
,AutoCloseable
public class JmsPoolQueueSender
extends JmsPoolMessageProducer
implements jakarta.jms.QueueSender, AutoCloseable
QueueSender
instance that is created and managed by the PooledConnection.-
Constructor Summary
ConstructorDescriptionJmsPoolQueueSender
(JmsPoolSession session, jakarta.jms.QueueSender messageProducer, jakarta.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, 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
Methods inherited from interface jakarta.jms.QueueSender
send, send
-
Constructor Details
-
JmsPoolQueueSender
public JmsPoolQueueSender(JmsPoolSession session, jakarta.jms.QueueSender messageProducer, jakarta.jms.Destination destination, AtomicInteger refCount) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
-
Method Details
-
send
public void send(jakarta.jms.Queue queue, jakarta.jms.Message message, int deliveryMode, int priority, long timeToLine) throws jakarta.jms.JMSException - Specified by:
send
in interfacejakarta.jms.QueueSender
- Throws:
jakarta.jms.JMSException
-
send
public void send(jakarta.jms.Queue queue, jakarta.jms.Message message) throws jakarta.jms.JMSException - Specified by:
send
in interfacejakarta.jms.QueueSender
- Throws:
jakarta.jms.JMSException
-
getQueue
public jakarta.jms.Queue getQueue() throws jakarta.jms.JMSException- Specified by:
getQueue
in interfacejakarta.jms.QueueSender
- Throws:
jakarta.jms.JMSException
-
toString
- Overrides:
toString
in classJmsPoolMessageProducer
-
getQueueSender
public jakarta.jms.QueueSender getQueueSender() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-