Package org.messaginghub.pooled.jms
Class JmsPoolJMSConsumer
- java.lang.Object
-
- org.messaginghub.pooled.jms.JmsPoolJMSConsumer
-
- All Implemented Interfaces:
AutoCloseable,javax.jms.JMSConsumer
public class JmsPoolJMSConsumer extends Object implements javax.jms.JMSConsumer, AutoCloseable
JMSConsumer implementation backed by a pooled Connection.
-
-
Constructor Summary
Constructors Constructor Description JmsPoolJMSConsumer(JmsPoolMessageConsumer consumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()javax.jms.MessageListenergetMessageListener()StringgetMessageSelector()javax.jms.Messagereceive()javax.jms.Messagereceive(long timeout)<T> TreceiveBody(Class<T> desired)<T> TreceiveBody(Class<T> desired, long timeout)<T> TreceiveBodyNoWait(Class<T> desired)javax.jms.MessagereceiveNoWait()voidsetMessageListener(javax.jms.MessageListener listener)StringtoString()
-
-
-
Constructor Detail
-
JmsPoolJMSConsumer
public JmsPoolJMSConsumer(JmsPoolMessageConsumer consumer)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfacejavax.jms.JMSConsumer
-
getMessageListener
public javax.jms.MessageListener getMessageListener()
- Specified by:
getMessageListenerin interfacejavax.jms.JMSConsumer
-
getMessageSelector
public String getMessageSelector()
- Specified by:
getMessageSelectorin interfacejavax.jms.JMSConsumer
-
setMessageListener
public void setMessageListener(javax.jms.MessageListener listener)
- Specified by:
setMessageListenerin interfacejavax.jms.JMSConsumer
-
receive
public javax.jms.Message receive()
- Specified by:
receivein interfacejavax.jms.JMSConsumer
-
receive
public javax.jms.Message receive(long timeout)
- Specified by:
receivein interfacejavax.jms.JMSConsumer
-
receiveNoWait
public javax.jms.Message receiveNoWait()
- Specified by:
receiveNoWaitin interfacejavax.jms.JMSConsumer
-
receiveBody
public <T> T receiveBody(Class<T> desired)
- Specified by:
receiveBodyin interfacejavax.jms.JMSConsumer
-
receiveBody
public <T> T receiveBody(Class<T> desired, long timeout)
- Specified by:
receiveBodyin interfacejavax.jms.JMSConsumer
-
receiveBodyNoWait
public <T> T receiveBodyNoWait(Class<T> desired)
- Specified by:
receiveBodyNoWaitin interfacejavax.jms.JMSConsumer
-
-