Class JmsQueueSession

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

public class JmsQueueSession extends JmsSession implements AutoCloseable
JMS QueueSession implementation
  • Constructor Details

    • JmsQueueSession

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

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

      public jakarta.jms.TopicSubscriber createDurableSubscriber(jakarta.jms.Topic topic, 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, String name, 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(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(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, 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, 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, String name, 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, 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, String name, 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)