Class JmsConnectionConsumer

java.lang.Object
org.apache.qpid.jms.JmsConnectionConsumer
All Implemented Interfaces:
jakarta.jms.ConnectionConsumer, JmsMessageDispatcher

public class JmsConnectionConsumer extends Object implements jakarta.jms.ConnectionConsumer, JmsMessageDispatcher
JMS Connection Consumer implementation.
  • Constructor Details

    • JmsConnectionConsumer

      public JmsConnectionConsumer(JmsConnection connection, JmsConsumerInfo consumerInfo, MessageQueue messageQueue, jakarta.jms.ServerSessionPool sessionPool) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
  • Method Details

    • init

      public JmsConnectionConsumer init() throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • onInboundMessage

      public void onInboundMessage(JmsInboundMessageDispatch envelope)
      Description copied from interface: JmsMessageDispatcher
      Called when a new Message delivery is in progress.
      Specified by:
      onInboundMessage in interface JmsMessageDispatcher
      Parameters:
      envelope - the incoming message dispatch information.
    • close

      public void close() throws jakarta.jms.JMSException
      Specified by:
      close in interface jakarta.jms.ConnectionConsumer
      Throws:
      jakarta.jms.JMSException
    • doClose

      protected void doClose() throws jakarta.jms.JMSException
      Called to initiate shutdown of consumer resources and request that the remote peer remove the registered producer.
      Throws:
      jakarta.jms.JMSException - if an error occurs during the consumer close operation.
    • shutdown

      protected void shutdown() throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • shutdown

      protected void shutdown(Throwable cause) throws jakarta.jms.JMSException
      Throws:
      jakarta.jms.JMSException
    • start

      public void start()
    • stop

      public void stop()
    • getServerSessionPool

      public jakarta.jms.ServerSessionPool getServerSessionPool() throws jakarta.jms.JMSException
      Specified by:
      getServerSessionPool in interface jakarta.jms.ConnectionConsumer
      Throws:
      jakarta.jms.JMSException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • checkClosed

      protected void checkClosed() throws jakarta.jms.IllegalStateException
      Throws:
      jakarta.jms.IllegalStateException