Class JmsPoolJMSConsumer

java.lang.Object
org.messaginghub.pooled.jms.JmsPoolJMSConsumer
All Implemented Interfaces:
jakarta.jms.JMSConsumer, AutoCloseable

public class JmsPoolJMSConsumer extends Object implements jakarta.jms.JMSConsumer, AutoCloseable
JMSConsumer implementation backed by a pooled Connection.
  • Constructor Details

  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface jakarta.jms.JMSConsumer
    • getMessageListener

      public jakarta.jms.MessageListener getMessageListener()
      Specified by:
      getMessageListener in interface jakarta.jms.JMSConsumer
    • getMessageSelector

      public String getMessageSelector()
      Specified by:
      getMessageSelector in interface jakarta.jms.JMSConsumer
    • setMessageListener

      public void setMessageListener(jakarta.jms.MessageListener listener)
      Specified by:
      setMessageListener in interface jakarta.jms.JMSConsumer
    • receive

      public jakarta.jms.Message receive()
      Specified by:
      receive in interface jakarta.jms.JMSConsumer
    • receive

      public jakarta.jms.Message receive(long timeout)
      Specified by:
      receive in interface jakarta.jms.JMSConsumer
    • receiveNoWait

      public jakarta.jms.Message receiveNoWait()
      Specified by:
      receiveNoWait in interface jakarta.jms.JMSConsumer
    • receiveBody

      public <T> T receiveBody(Class<T> desired)
      Specified by:
      receiveBody in interface jakarta.jms.JMSConsumer
    • receiveBody

      public <T> T receiveBody(Class<T> desired, long timeout)
      Specified by:
      receiveBody in interface jakarta.jms.JMSConsumer
    • receiveBodyNoWait

      public <T> T receiveBodyNoWait(Class<T> desired)
      Specified by:
      receiveBodyNoWait in interface jakarta.jms.JMSConsumer
    • toString

      public String toString()
      Overrides:
      toString in class Object