Class ActiveMQMessageConsumer
- java.lang.Object
-
- org.apache.activemq.artemis.jms.client.ActiveMQMessageConsumer
-
- All Implemented Interfaces:
java.lang.AutoCloseable,javax.jms.MessageConsumer,javax.jms.QueueReceiver,javax.jms.TopicSubscriber
public final class ActiveMQMessageConsumer extends java.lang.Object implements javax.jms.QueueReceiver, javax.jms.TopicSubscriberActiveMQ Artemis implementation of a JMS MessageConsumer.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedActiveMQMessageConsumer(ConnectionFactoryOptions options, ActiveMQConnection connection, ActiveMQSession session, ClientConsumer consumer, boolean noLocal, ActiveMQDestination destination, java.lang.String selector, org.apache.activemq.artemis.api.core.SimpleString autoDeleteQueueName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()javax.jms.MessageListenergetMessageListener()java.lang.StringgetMessageSelector()booleangetNoLocal()javax.jms.QueuegetQueue()javax.jms.TopicgetTopic()booleanisClosed()javax.jms.Messagereceive()javax.jms.Messagereceive(long timeout)javax.jms.MessagereceiveNoWait()voidsetMessageListener(javax.jms.MessageListener listener)java.lang.StringtoString()
-
-
-
Constructor Detail
-
ActiveMQMessageConsumer
protected ActiveMQMessageConsumer(ConnectionFactoryOptions options, ActiveMQConnection connection, ActiveMQSession session, ClientConsumer consumer, boolean noLocal, ActiveMQDestination destination, java.lang.String selector, org.apache.activemq.artemis.api.core.SimpleString autoDeleteQueueName) throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
-
-
Method Detail
-
getMessageSelector
public java.lang.String getMessageSelector() throws javax.jms.JMSException- Specified by:
getMessageSelectorin interfacejavax.jms.MessageConsumer- Throws:
javax.jms.JMSException
-
getMessageListener
public javax.jms.MessageListener getMessageListener() throws javax.jms.JMSException- Specified by:
getMessageListenerin interfacejavax.jms.MessageConsumer- Throws:
javax.jms.JMSException
-
setMessageListener
public void setMessageListener(javax.jms.MessageListener listener) throws javax.jms.JMSException- Specified by:
setMessageListenerin interfacejavax.jms.MessageConsumer- Throws:
javax.jms.JMSException
-
receive
public javax.jms.Message receive() throws javax.jms.JMSException- Specified by:
receivein interfacejavax.jms.MessageConsumer- Throws:
javax.jms.JMSException
-
receive
public javax.jms.Message receive(long timeout) throws javax.jms.JMSException- Specified by:
receivein interfacejavax.jms.MessageConsumer- Throws:
javax.jms.JMSException
-
receiveNoWait
public javax.jms.Message receiveNoWait() throws javax.jms.JMSException- Specified by:
receiveNoWaitin interfacejavax.jms.MessageConsumer- Throws:
javax.jms.JMSException
-
close
public void close() throws javax.jms.JMSException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejavax.jms.MessageConsumer- Throws:
javax.jms.JMSException
-
getQueue
public javax.jms.Queue getQueue() throws javax.jms.JMSException- Specified by:
getQueuein interfacejavax.jms.QueueReceiver- Throws:
javax.jms.JMSException
-
getTopic
public javax.jms.Topic getTopic() throws javax.jms.JMSException- Specified by:
getTopicin interfacejavax.jms.TopicSubscriber- Throws:
javax.jms.JMSException
-
getNoLocal
public boolean getNoLocal() throws javax.jms.JMSException- Specified by:
getNoLocalin interfacejavax.jms.TopicSubscriber- Throws:
javax.jms.JMSException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isClosed
public boolean isClosed()
-
-