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 Summary
ConstructorsModifierConstructorDescriptionprotectedActiveMQMessageConsumer(ConnectionFactoryOptions options, ActiveMQConnection connection, ActiveMQSession session, ClientConsumer consumer, boolean noLocal, ActiveMQDestination destination, String selector, SimpleString autoDeleteQueueName) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()jakarta.jms.MessageListenerbooleanjakarta.jms.QueuegetQueue()jakarta.jms.TopicgetTopic()booleanisClosed()jakarta.jms.Messagereceive()jakarta.jms.Messagereceive(long timeout) jakarta.jms.MessagevoidsetMessageListener(jakarta.jms.MessageListener listener) toString()
-
Constructor Details
-
ActiveMQMessageConsumer
protected ActiveMQMessageConsumer(ConnectionFactoryOptions options, ActiveMQConnection connection, ActiveMQSession session, ClientConsumer consumer, boolean noLocal, ActiveMQDestination destination, String selector, SimpleString autoDeleteQueueName) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
-
Method Details
-
getMessageSelector
- Specified by:
getMessageSelectorin interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
getMessageListener
public jakarta.jms.MessageListener getMessageListener() throws jakarta.jms.JMSException- Specified by:
getMessageListenerin interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
setMessageListener
public void setMessageListener(jakarta.jms.MessageListener listener) throws jakarta.jms.JMSException - Specified by:
setMessageListenerin interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
receive
public jakarta.jms.Message receive() throws jakarta.jms.JMSException- Specified by:
receivein interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
receive
public jakarta.jms.Message receive(long timeout) throws jakarta.jms.JMSException - Specified by:
receivein interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
receiveNoWait
public jakarta.jms.Message receiveNoWait() throws jakarta.jms.JMSException- Specified by:
receiveNoWaitin interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
close
public void close() throws jakarta.jms.JMSException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejakarta.jms.MessageConsumer- Throws:
jakarta.jms.JMSException
-
getAutoDeleteQueueName
-
getQueue
public jakarta.jms.Queue getQueue() throws jakarta.jms.JMSException- Specified by:
getQueuein interfacejakarta.jms.QueueReceiver- Throws:
jakarta.jms.JMSException
-
getTopic
public jakarta.jms.Topic getTopic() throws jakarta.jms.JMSException- Specified by:
getTopicin interfacejakarta.jms.TopicSubscriber- Throws:
jakarta.jms.JMSException
-
getNoLocal
public boolean getNoLocal() throws jakarta.jms.JMSException- Specified by:
getNoLocalin interfacejakarta.jms.TopicSubscriber- Throws:
jakarta.jms.JMSException
-
toString
-
isClosed
public boolean isClosed()
-