Package org.ow2.joram.jakarta.connector
Class OutboundQueueSession
- java.lang.Object
-
- org.ow2.joram.jakarta.connector.OutboundSession
-
- org.ow2.joram.jakarta.connector.OutboundQueueSession
-
- All Implemented Interfaces:
jakarta.jms.QueueSession,jakarta.jms.Session,AutoCloseable,Runnable
public class OutboundQueueSession extends OutboundSession implements jakarta.jms.QueueSession
AnOutboundQueueSessioninstance wraps a JMS QueueSession (XA or not) for a component involved in PTP outbound messaging.
-
-
Field Summary
Fields Modifier and Type Field Description private static booleanDEBUGprivate static Loggerlogger-
Fields inherited from class org.ow2.joram.jakarta.connector.OutboundSession
cnx, sess, started, transacted, valid
-
-
Constructor Summary
Constructors Constructor Description OutboundQueueSession(jakarta.jms.Session sess, OutboundConnection cnx)Constructs anOutboundQueueSessioninstance.OutboundQueueSession(jakarta.jms.Session sess, OutboundConnection cnx, boolean transacted)Constructs anOutboundQueueSessioninstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.jms.TopicSubscribercreateDurableSubscriber(jakarta.jms.Topic topic, String name)API method.jakarta.jms.TopicSubscribercreateDurableSubscriber(jakarta.jms.Topic topic, String name, String selector, boolean noLocal)API method.jakarta.jms.QueueReceivercreateReceiver(jakarta.jms.Queue queue)Delegates the call to the wrapped JMS session.jakarta.jms.QueueReceivercreateReceiver(jakarta.jms.Queue queue, String selector)Delegates the call to the wrapped JMS session.jakarta.jms.QueueSendercreateSender(jakarta.jms.Queue queue)Delegates the call to the wrapped JMS session.jakarta.jms.TemporaryTopiccreateTemporaryTopic()API method.jakarta.jms.TopiccreateTopic(String topicName)API method.voidunsubscribe(String name)API method.-
Methods inherited from class org.ow2.joram.jakarta.connector.OutboundSession
checkValidity, close, commit, createBrowser, createBrowser, createBytesMessage, createConsumer, createConsumer, createConsumer, createDurableConsumer, createDurableConsumer, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createQueue, createSharedConsumer, createSharedConsumer, createSharedDurableConsumer, createSharedDurableConsumer, createStreamMessage, createTemporaryQueue, createTextMessage, createTextMessage, getAcknowledgeMode, getMessageListener, getTransacted, isStarted, recover, rollback, run, setMessageListener, start, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jakarta.jms.QueueSession
createBrowser, createBrowser, createQueue, createTemporaryQueue
-
Methods inherited from interface jakarta.jms.Session
close, commit, createBytesMessage, createConsumer, createConsumer, createConsumer, createDurableConsumer, createDurableConsumer, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createSharedConsumer, createSharedConsumer, createSharedDurableConsumer, createSharedDurableConsumer, createStreamMessage, createTextMessage, createTextMessage, getAcknowledgeMode, getMessageListener, getTransacted, recover, rollback, run, setMessageListener
-
-
-
-
Field Detail
-
logger
private static final Logger logger
-
DEBUG
private static final boolean DEBUG
-
-
Constructor Detail
-
OutboundQueueSession
OutboundQueueSession(jakarta.jms.Session sess, OutboundConnection cnx)Constructs anOutboundQueueSessioninstance.
-
OutboundQueueSession
OutboundQueueSession(jakarta.jms.Session sess, OutboundConnection cnx, boolean transacted)Constructs anOutboundQueueSessioninstance.
-
-
Method Detail
-
createSender
public jakarta.jms.QueueSender createSender(jakarta.jms.Queue queue) throws jakarta.jms.JMSExceptionDelegates the call to the wrapped JMS session.- Specified by:
createSenderin interfacejakarta.jms.QueueSession- Throws:
jakarta.jms.JMSException
-
createReceiver
public jakarta.jms.QueueReceiver createReceiver(jakarta.jms.Queue queue, String selector) throws jakarta.jms.JMSExceptionDelegates the call to the wrapped JMS session.- Specified by:
createReceiverin interfacejakarta.jms.QueueSession- Throws:
jakarta.jms.JMSException
-
createReceiver
public jakarta.jms.QueueReceiver createReceiver(jakarta.jms.Queue queue) throws jakarta.jms.JMSExceptionDelegates the call to the wrapped JMS session.- Specified by:
createReceiverin interfacejakarta.jms.QueueSession- Throws:
jakarta.jms.JMSException
-
createDurableSubscriber
public jakarta.jms.TopicSubscriber createDurableSubscriber(jakarta.jms.Topic topic, String name, String selector, boolean noLocal) throws jakarta.jms.JMSExceptionAPI method.- Specified by:
createDurableSubscriberin interfacejakarta.jms.Session- Overrides:
createDurableSubscriberin classOutboundSession- Throws:
jakarta.jms.IllegalStateException- Systematically.jakarta.jms.JMSException
-
createDurableSubscriber
public jakarta.jms.TopicSubscriber createDurableSubscriber(jakarta.jms.Topic topic, String name) throws jakarta.jms.JMSExceptionAPI method.- Specified by:
createDurableSubscriberin interfacejakarta.jms.Session- Overrides:
createDurableSubscriberin classOutboundSession- Throws:
jakarta.jms.IllegalStateException- Systematically.jakarta.jms.JMSException
-
createTopic
public jakarta.jms.Topic createTopic(String topicName) throws jakarta.jms.JMSException
API method.- Specified by:
createTopicin interfacejakarta.jms.Session- Overrides:
createTopicin classOutboundSession- Throws:
jakarta.jms.IllegalStateException- Systematically.jakarta.jms.JMSException
-
createTemporaryTopic
public jakarta.jms.TemporaryTopic createTemporaryTopic() throws jakarta.jms.JMSExceptionAPI method.- Specified by:
createTemporaryTopicin interfacejakarta.jms.Session- Overrides:
createTemporaryTopicin classOutboundSession- Throws:
jakarta.jms.IllegalStateException- Systematically.jakarta.jms.JMSException
-
unsubscribe
public void unsubscribe(String name) throws jakarta.jms.JMSException
API method.- Specified by:
unsubscribein interfacejakarta.jms.Session- Overrides:
unsubscribein classOutboundSession- Throws:
jakarta.jms.IllegalStateException- Systematically.jakarta.jms.JMSException
-
-