Package org.apache.qpid.jms
Class JmsConsumer
- java.lang.Object
-
- org.apache.qpid.jms.JmsConsumer
-
- All Implemented Interfaces:
jakarta.jms.JMSConsumer,java.lang.AutoCloseable
public class JmsConsumer extends java.lang.Object implements jakarta.jms.JMSConsumer, java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description JmsConsumer(JmsSession session, JmsMessageConsumer consumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()jakarta.jms.MessageListenergetMessageListener()java.lang.StringgetMessageSelector()jakarta.jms.Messagereceive()jakarta.jms.Messagereceive(long timeout)<T> TreceiveBody(java.lang.Class<T> desired)<T> TreceiveBody(java.lang.Class<T> desired, long timeout)<T> TreceiveBodyNoWait(java.lang.Class<T> desired)jakarta.jms.MessagereceiveNoWait()voidsetMessageListener(jakarta.jms.MessageListener listener)
-
-
-
Constructor Detail
-
JmsConsumer
public JmsConsumer(JmsSession session, JmsMessageConsumer consumer)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejakarta.jms.JMSConsumer
-
getMessageListener
public jakarta.jms.MessageListener getMessageListener()
- Specified by:
getMessageListenerin interfacejakarta.jms.JMSConsumer
-
getMessageSelector
public java.lang.String getMessageSelector()
- Specified by:
getMessageSelectorin interfacejakarta.jms.JMSConsumer
-
setMessageListener
public void setMessageListener(jakarta.jms.MessageListener listener)
- Specified by:
setMessageListenerin interfacejakarta.jms.JMSConsumer
-
receive
public jakarta.jms.Message receive()
- Specified by:
receivein interfacejakarta.jms.JMSConsumer
-
receive
public jakarta.jms.Message receive(long timeout)
- Specified by:
receivein interfacejakarta.jms.JMSConsumer
-
receiveNoWait
public jakarta.jms.Message receiveNoWait()
- Specified by:
receiveNoWaitin interfacejakarta.jms.JMSConsumer
-
receiveBody
public <T> T receiveBody(java.lang.Class<T> desired)
- Specified by:
receiveBodyin interfacejakarta.jms.JMSConsumer
-
receiveBody
public <T> T receiveBody(java.lang.Class<T> desired, long timeout)- Specified by:
receiveBodyin interfacejakarta.jms.JMSConsumer
-
receiveBodyNoWait
public <T> T receiveBodyNoWait(java.lang.Class<T> desired)
- Specified by:
receiveBodyNoWaitin interfacejakarta.jms.JMSConsumer
-
-