Class JmsQueueSession

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

    public class JmsQueueSession
    extends JmsSession
    implements java.lang.AutoCloseable
    JMS QueueSession implementation
    • Constructor Detail

      • JmsQueueSession

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

      • 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, boolean)
      • createDurableSubscriber

        public jakarta.jms.TopicSubscriber createDurableSubscriber​(jakarta.jms.Topic topic,
                                                                   java.lang.String name)
                                                            throws jakarta.jms.JMSException
        Specified by:
        createDurableSubscriber in interface jakarta.jms.Session
        Specified by:
        createDurableSubscriber in interface jakarta.jms.TopicSession
        Overrides:
        createDurableSubscriber in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        Session.createDurableSubscriber(jakarta.jms.Topic, java.lang.String)
      • createDurableSubscriber

        public jakarta.jms.TopicSubscriber createDurableSubscriber​(jakarta.jms.Topic topic,
                                                                   java.lang.String name,
                                                                   java.lang.String messageSelector,
                                                                   boolean noLocal)
                                                            throws jakarta.jms.JMSException
        Specified by:
        createDurableSubscriber in interface jakarta.jms.Session
        Specified by:
        createDurableSubscriber in interface jakarta.jms.TopicSession
        Overrides:
        createDurableSubscriber in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        Session.createDurableSubscriber(jakarta.jms.Topic, java.lang.String, java.lang.String, boolean)
      • 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)
      • createTemporaryTopic

        public jakarta.jms.TemporaryTopic createTemporaryTopic()
                                                        throws jakarta.jms.JMSException
        Specified by:
        createTemporaryTopic in interface jakarta.jms.Session
        Specified by:
        createTemporaryTopic in interface jakarta.jms.TopicSession
        Overrides:
        createTemporaryTopic in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        Session.createTemporaryTopic()
      • createTopic

        public jakarta.jms.Topic createTopic​(java.lang.String topicName)
                                      throws jakarta.jms.JMSException
        Specified by:
        createTopic in interface jakarta.jms.Session
        Specified by:
        createTopic in interface jakarta.jms.TopicSession
        Overrides:
        createTopic in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        Session.createTopic(java.lang.String)
      • unsubscribe

        public void unsubscribe​(java.lang.String name)
                         throws jakarta.jms.JMSException
        Specified by:
        unsubscribe in interface jakarta.jms.Session
        Specified by:
        unsubscribe in interface jakarta.jms.TopicSession
        Overrides:
        unsubscribe in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        Session.unsubscribe(java.lang.String)
      • createPublisher

        public jakarta.jms.TopicPublisher createPublisher​(jakarta.jms.Topic topic)
                                                   throws jakarta.jms.JMSException
        Specified by:
        createPublisher in interface jakarta.jms.TopicSession
        Overrides:
        createPublisher in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        TopicSession.createPublisher(jakarta.jms.Topic)
      • createSubscriber

        public jakarta.jms.TopicSubscriber createSubscriber​(jakarta.jms.Topic topic)
                                                     throws jakarta.jms.JMSException
        Specified by:
        createSubscriber in interface jakarta.jms.TopicSession
        Overrides:
        createSubscriber in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        TopicSession.createSubscriber(jakarta.jms.Topic)
      • createSubscriber

        public jakarta.jms.TopicSubscriber createSubscriber​(jakarta.jms.Topic topic,
                                                            java.lang.String messageSelector,
                                                            boolean noLocal)
                                                     throws jakarta.jms.JMSException
        Specified by:
        createSubscriber in interface jakarta.jms.TopicSession
        Overrides:
        createSubscriber in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        TopicSession.createSubscriber(jakarta.jms.Topic, java.lang.String, boolean)
      • createSharedConsumer

        public jakarta.jms.MessageConsumer createSharedConsumer​(jakarta.jms.Topic topic,
                                                                java.lang.String name)
                                                         throws jakarta.jms.JMSException
        Specified by:
        createSharedConsumer in interface jakarta.jms.Session
        Overrides:
        createSharedConsumer in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        Session.createSharedConsumer(jakarta.jms.Topic, java.lang.String)
      • createSharedConsumer

        public jakarta.jms.MessageConsumer createSharedConsumer​(jakarta.jms.Topic topic,
                                                                java.lang.String name,
                                                                java.lang.String selector)
                                                         throws jakarta.jms.JMSException
        Specified by:
        createSharedConsumer in interface jakarta.jms.Session
        Overrides:
        createSharedConsumer in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        Session.createSharedConsumer(jakarta.jms.Topic, java.lang.String, java.lang.String)
      • createSharedDurableConsumer

        public jakarta.jms.MessageConsumer createSharedDurableConsumer​(jakarta.jms.Topic topic,
                                                                       java.lang.String name)
                                                                throws jakarta.jms.JMSException
        Specified by:
        createSharedDurableConsumer in interface jakarta.jms.Session
        Overrides:
        createSharedDurableConsumer in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        Session.createSharedDurableConsumer(jakarta.jms.Topic, java.lang.String)
      • createSharedDurableConsumer

        public jakarta.jms.MessageConsumer createSharedDurableConsumer​(jakarta.jms.Topic topic,
                                                                       java.lang.String name,
                                                                       java.lang.String selector)
                                                                throws jakarta.jms.JMSException
        Specified by:
        createSharedDurableConsumer in interface jakarta.jms.Session
        Overrides:
        createSharedDurableConsumer in class JmsSession
        Throws:
        jakarta.jms.JMSException
        See Also:
        Session.createSharedDurableConsumer(jakarta.jms.Topic, java.lang.String, java.lang.String)