Package org.ow2.joram.jakarta.connector
Class OutboundTopicSession
- java.lang.Object
-
- org.ow2.joram.jakarta.connector.OutboundSession
-
- org.ow2.joram.jakarta.connector.OutboundTopicSession
-
- All Implemented Interfaces:
jakarta.jms.Session,jakarta.jms.TopicSession,AutoCloseable,Runnable
public class OutboundTopicSession extends OutboundSession implements jakarta.jms.TopicSession
AnOutboundTopicSessioninstance wraps a JMS TopicSession (XA or not) for a component involved in PubSub 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 OutboundTopicSession(jakarta.jms.Session sess, OutboundConnection cnx)Constructs anOutboundTopicSessioninstance.OutboundTopicSession(jakarta.jms.Session sess, OutboundConnection cnx, boolean transacted)Constructs anOutboundTopicSessioninstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.jms.QueueBrowsercreateBrowser(jakarta.jms.Queue queue)API method.jakarta.jms.QueueBrowsercreateBrowser(jakarta.jms.Queue queue, String selector)API method.jakarta.jms.TopicPublishercreatePublisher(jakarta.jms.Topic topic)Delegates the call to the wrapped JMS session.jakarta.jms.QueuecreateQueue(String queueName)API method.jakarta.jms.TopicSubscribercreateSubscriber(jakarta.jms.Topic topic)Delegates the call to the wrapped JMS session.jakarta.jms.TopicSubscribercreateSubscriber(jakarta.jms.Topic topic, String selector, boolean noLocal)Delegates the call to the wrapped JMS session.jakarta.jms.TemporaryQueuecreateTemporaryQueue()API method.-
Methods inherited from class org.ow2.joram.jakarta.connector.OutboundSession
checkValidity, close, commit, createBytesMessage, createConsumer, createConsumer, createConsumer, createDurableConsumer, createDurableConsumer, createDurableSubscriber, createDurableSubscriber, createMapMessage, createMessage, createObjectMessage, createObjectMessage, createProducer, createSharedConsumer, createSharedConsumer, createSharedDurableConsumer, createSharedDurableConsumer, createStreamMessage, createTemporaryTopic, createTextMessage, createTextMessage, createTopic, getAcknowledgeMode, getMessageListener, getTransacted, isStarted, recover, rollback, run, setMessageListener, start, toString, unsubscribe
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
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
-
OutboundTopicSession
OutboundTopicSession(jakarta.jms.Session sess, OutboundConnection cnx)Constructs anOutboundTopicSessioninstance.
-
OutboundTopicSession
OutboundTopicSession(jakarta.jms.Session sess, OutboundConnection cnx, boolean transacted)Constructs anOutboundTopicSessioninstance.
-
-
Method Detail
-
createPublisher
public jakarta.jms.TopicPublisher createPublisher(jakarta.jms.Topic topic) throws jakarta.jms.JMSExceptionDelegates the call to the wrapped JMS session.- Specified by:
createPublisherin interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
createSubscriber
public jakarta.jms.TopicSubscriber createSubscriber(jakarta.jms.Topic topic, String selector, boolean noLocal) throws jakarta.jms.JMSExceptionDelegates the call to the wrapped JMS session.- Specified by:
createSubscriberin interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
createSubscriber
public jakarta.jms.TopicSubscriber createSubscriber(jakarta.jms.Topic topic) throws jakarta.jms.JMSExceptionDelegates the call to the wrapped JMS session.- Specified by:
createSubscriberin interfacejakarta.jms.TopicSession- Throws:
jakarta.jms.JMSException
-
createBrowser
public jakarta.jms.QueueBrowser createBrowser(jakarta.jms.Queue queue, String selector) throws jakarta.jms.JMSExceptionAPI method.- Specified by:
createBrowserin interfacejakarta.jms.Session- Overrides:
createBrowserin classOutboundSession- Throws:
IllegalStateException- Systematically.jakarta.jms.JMSException
-
createBrowser
public jakarta.jms.QueueBrowser createBrowser(jakarta.jms.Queue queue) throws jakarta.jms.JMSExceptionAPI method.- Specified by:
createBrowserin interfacejakarta.jms.Session- Overrides:
createBrowserin classOutboundSession- Throws:
IllegalStateException- Systematically.jakarta.jms.JMSException
-
createQueue
public jakarta.jms.Queue createQueue(String queueName) throws jakarta.jms.JMSException
API method.- Specified by:
createQueuein interfacejakarta.jms.Session- Overrides:
createQueuein classOutboundSession- Throws:
IllegalStateException- Systematically.jakarta.jms.JMSException
-
createTemporaryQueue
public jakarta.jms.TemporaryQueue createTemporaryQueue() throws jakarta.jms.JMSExceptionAPI method.- Specified by:
createTemporaryQueuein interfacejakarta.jms.Session- Overrides:
createTemporaryQueuein classOutboundSession- Throws:
jIllegalStateException- Systematically.jakarta.jms.JMSException
-
-