Class JmsTopicSession

java.lang.Object
org.apache.qpid.jms.JmsSession
org.apache.qpid.jms.JmsTopicSession
All Implemented Interfaces:
jakarta.jms.QueueSession, jakarta.jms.Session, jakarta.jms.TopicSession, AutoCloseable, Runnable, JmsMessageDispatcher

public class JmsTopicSession extends JmsSession implements AutoCloseable
Implementation of a TopicSession
  • Constructor Details

    • JmsTopicSession

      protected JmsTopicSession(JmsConnection connection, JmsSessionId sessionId, int acknowledgementMode) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
  • Method Details

    • createBrowser

      public jakarta.jms.QueueBrowser createBrowser(jakarta.jms.Queue queue) throws jakarta.jms.JMSException
      Specified by:
      createBrowser in interface jakarta.jms.QueueSession
      Specified by:
      createBrowser in interface jakarta.jms.Session
      Overrides:
      createBrowser in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • Session.createBrowser(jakarta.jms.Queue)
    • createBrowser

      public jakarta.jms.QueueBrowser createBrowser(jakarta.jms.Queue queue, String messageSelector) throws jakarta.jms.JMSException
      Specified by:
      createBrowser in interface jakarta.jms.QueueSession
      Specified by:
      createBrowser in interface jakarta.jms.Session
      Overrides:
      createBrowser in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • Session.createBrowser(jakarta.jms.Queue, java.lang.String)
    • createConsumer

      public jakarta.jms.MessageConsumer createConsumer(jakarta.jms.Destination destination) throws jakarta.jms.JMSException
      Specified by:
      createConsumer in interface jakarta.jms.Session
      Overrides:
      createConsumer in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • Session.createConsumer(jakarta.jms.Destination)
    • createConsumer

      public jakarta.jms.MessageConsumer createConsumer(jakarta.jms.Destination destination, String messageSelector) throws jakarta.jms.JMSException
      Specified by:
      createConsumer in interface jakarta.jms.Session
      Overrides:
      createConsumer in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • Session.createConsumer(jakarta.jms.Destination, java.lang.String)
    • createConsumer

      public jakarta.jms.MessageConsumer createConsumer(jakarta.jms.Destination destination, String messageSelector, boolean noLocal) throws jakarta.jms.JMSException
      Specified by:
      createConsumer in interface jakarta.jms.Session
      Overrides:
      createConsumer in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • Session.createConsumer(jakarta.jms.Destination, java.lang.String)
    • createProducer

      public jakarta.jms.MessageProducer createProducer(jakarta.jms.Destination destination) throws jakarta.jms.JMSException
      Specified by:
      createProducer in interface jakarta.jms.Session
      Overrides:
      createProducer in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • Session.createProducer(jakarta.jms.Destination)
    • createQueue

      public jakarta.jms.Queue createQueue(String queueName) throws jakarta.jms.JMSException
      Specified by:
      createQueue in interface jakarta.jms.QueueSession
      Specified by:
      createQueue in interface jakarta.jms.Session
      Overrides:
      createQueue in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • Session.createQueue(java.lang.String)
    • createTemporaryQueue

      public jakarta.jms.TemporaryQueue createTemporaryQueue() throws jakarta.jms.JMSException
      Specified by:
      createTemporaryQueue in interface jakarta.jms.QueueSession
      Specified by:
      createTemporaryQueue in interface jakarta.jms.Session
      Overrides:
      createTemporaryQueue in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • Session.createTemporaryQueue()
    • createReceiver

      public jakarta.jms.QueueReceiver createReceiver(jakarta.jms.Queue queue) throws jakarta.jms.JMSException
      Specified by:
      createReceiver in interface jakarta.jms.QueueSession
      Overrides:
      createReceiver in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • QueueSession.createReceiver(jakarta.jms.Queue)
    • createReceiver

      public jakarta.jms.QueueReceiver createReceiver(jakarta.jms.Queue queue, String messageSelector) throws jakarta.jms.JMSException
      Specified by:
      createReceiver in interface jakarta.jms.QueueSession
      Overrides:
      createReceiver in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • QueueSession.createReceiver(jakarta.jms.Queue, java.lang.String)
    • createSender

      public jakarta.jms.QueueSender createSender(jakarta.jms.Queue queue) throws jakarta.jms.JMSException
      Specified by:
      createSender in interface jakarta.jms.QueueSession
      Overrides:
      createSender in class JmsSession
      Throws:
      jakarta.jms.JMSException
      See Also:
      • QueueSession.createSender(jakarta.jms.Queue)