Class PooledConsumer

  • All Implemented Interfaces:
    jakarta.jms.MessageConsumer, jakarta.jms.QueueReceiver, jakarta.jms.TopicSubscriber, java.lang.AutoCloseable

    public class PooledConsumer
    extends java.lang.Object
    implements jakarta.jms.QueueReceiver, jakarta.jms.TopicSubscriber
    • Constructor Detail

      • PooledConsumer

        public PooledConsumer​(PooledSession pooledSession,
                              jakarta.jms.MessageConsumer internalConsumer,
                              jakarta.jms.Destination dest,
                              boolean noLocal,
                              ConsumerKey key)
    • Method Detail

      • getCheckInTime

        public long getCheckInTime()
      • getMessageSelector

        public java.lang.String getMessageSelector()
                                            throws jakarta.jms.JMSException
        Specified by:
        getMessageSelector in interface jakarta.jms.MessageConsumer
        Throws:
        jakarta.jms.JMSException
      • getMessageListener

        public jakarta.jms.MessageListener getMessageListener()
                                                       throws jakarta.jms.JMSException
        Specified by:
        getMessageListener in interface jakarta.jms.MessageConsumer
        Throws:
        jakarta.jms.JMSException
      • setMessageListener

        public void setMessageListener​(jakarta.jms.MessageListener messageListener)
                                throws jakarta.jms.JMSException
        Specified by:
        setMessageListener in interface jakarta.jms.MessageConsumer
        Throws:
        jakarta.jms.JMSException
      • receive

        public jakarta.jms.Message receive()
                                    throws jakarta.jms.JMSException
        Specified by:
        receive in interface jakarta.jms.MessageConsumer
        Throws:
        jakarta.jms.JMSException
      • receive

        public jakarta.jms.Message receive​(long l)
                                    throws jakarta.jms.JMSException
        Specified by:
        receive in interface jakarta.jms.MessageConsumer
        Throws:
        jakarta.jms.JMSException
      • receiveNoWait

        public jakarta.jms.Message receiveNoWait()
                                          throws jakarta.jms.JMSException
        Specified by:
        receiveNoWait in interface jakarta.jms.MessageConsumer
        Throws:
        jakarta.jms.JMSException
      • closeInternal

        protected void closeInternal()
      • close

        public void close()
                   throws jakarta.jms.JMSException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface jakarta.jms.MessageConsumer
        Throws:
        jakarta.jms.JMSException
      • getQueue

        public jakarta.jms.Queue getQueue()
                                   throws jakarta.jms.JMSException
        Specified by:
        getQueue in interface jakarta.jms.QueueReceiver
        Throws:
        jakarta.jms.JMSException
      • getTopic

        public jakarta.jms.Topic getTopic()
                                   throws jakarta.jms.JMSException
        Specified by:
        getTopic in interface jakarta.jms.TopicSubscriber
        Throws:
        jakarta.jms.JMSException
      • getNoLocal

        public boolean getNoLocal()
                           throws jakarta.jms.JMSException
        Specified by:
        getNoLocal in interface jakarta.jms.TopicSubscriber
        Throws:
        jakarta.jms.JMSException
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object