Class JmsConnectionConsumer

  • All Implemented Interfaces:
    jakarta.jms.ConnectionConsumer, JmsMessageDispatcher

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

      • JmsConnectionConsumer

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

      • init

        public JmsConnectionConsumer init()
                                   throws jakarta.jms.JMSException
        Throws:
        jakarta.jms.JMSException
      • 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​(java.lang.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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • checkClosed

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