Class JmsTopicSession

  • All Implemented Interfaces:
    jakarta.jms.QueueSession, jakarta.jms.Session, jakarta.jms.TopicSession, java.lang.AutoCloseable, java.lang.Runnable, JmsMessageDispatcher

    public class JmsTopicSession
    extends JmsSession
    implements java.lang.AutoCloseable
    Implementation of a TopicSession
    • Constructor Detail

      • JmsTopicSession

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

      • 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,
                                                      java.lang.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,
                                                          java.lang.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,
                                                          java.lang.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​(java.lang.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,
                                                        java.lang.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)