Package org.apache.activemq
Class ActiveMQConsumer
- java.lang.Object
-
- org.apache.activemq.ActiveMQConsumer
-
- All Implemented Interfaces:
AutoCloseable
,JMSConsumer
public class ActiveMQConsumer extends Object implements JMSConsumer
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
MessageListener
getMessageListener()
String
getMessageSelector()
Message
receive()
Message
receive(long timeout)
<T> T
receiveBody(Class<T> c)
<T> T
receiveBody(Class<T> c, long timeout)
<T> T
receiveBodyNoWait(Class<T> c)
Message
receiveNoWait()
void
setMessageListener(MessageListener listener)
-
-
-
Method Detail
-
getMessageSelector
public String getMessageSelector()
- Specified by:
getMessageSelector
in interfaceJMSConsumer
-
getMessageListener
public MessageListener getMessageListener() throws JMSRuntimeException
- Specified by:
getMessageListener
in interfaceJMSConsumer
- Throws:
JMSRuntimeException
-
setMessageListener
public void setMessageListener(MessageListener listener) throws JMSRuntimeException
- Specified by:
setMessageListener
in interfaceJMSConsumer
- Throws:
JMSRuntimeException
-
receive
public Message receive()
- Specified by:
receive
in interfaceJMSConsumer
-
receive
public Message receive(long timeout)
- Specified by:
receive
in interfaceJMSConsumer
-
receiveNoWait
public Message receiveNoWait()
- Specified by:
receiveNoWait
in interfaceJMSConsumer
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceJMSConsumer
-
receiveBody
public <T> T receiveBody(Class<T> c)
- Specified by:
receiveBody
in interfaceJMSConsumer
-
receiveBody
public <T> T receiveBody(Class<T> c, long timeout)
- Specified by:
receiveBody
in interfaceJMSConsumer
-
receiveBodyNoWait
public <T> T receiveBodyNoWait(Class<T> c)
- Specified by:
receiveBodyNoWait
in interfaceJMSConsumer
-
-