Class ActiveMQMessageConsumer

java.lang.Object
org.apache.activemq.artemis.jms.client.ActiveMQMessageConsumer
All Implemented Interfaces:
jakarta.jms.MessageConsumer, jakarta.jms.QueueReceiver, jakarta.jms.TopicSubscriber, AutoCloseable

public final class ActiveMQMessageConsumer extends Object implements jakarta.jms.QueueReceiver, jakarta.jms.TopicSubscriber
ActiveMQ Artemis implementation of a JMS MessageConsumer.
  • Constructor Details

  • Method Details

    • getMessageSelector

      public 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 listener) 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 timeout) 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
    • close

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

      public SimpleString getAutoDeleteQueueName()
    • 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 String toString()
      Overrides:
      toString in class Object
    • isClosed

      public boolean isClosed()