Package org.apache.activemq.jms.pool
Class PooledMessageConsumer
- java.lang.Object
-
- org.apache.activemq.jms.pool.PooledMessageConsumer
-
- All Implemented Interfaces:
AutoCloseable,javax.jms.MessageConsumer
public class PooledMessageConsumer extends Object implements javax.jms.MessageConsumer
AMessageConsumerwhich was created byPooledSession.
-
-
Constructor Summary
Constructors Constructor Description PooledMessageConsumer(PooledSession session, javax.jms.MessageConsumer delegate)Wraps the message 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)javax.jms.MessagereceiveNoWait()voidsetMessageListener(javax.jms.MessageListener listener)StringtoString()
-
-
-
Constructor Detail
-
PooledMessageConsumer
public PooledMessageConsumer(PooledSession session, javax.jms.MessageConsumer delegate)
Wraps the message consumer.- Parameters:
session- the pooled sessiondelegate- the created consumer to wrap
-
-
Method Detail
-
close
public void close() throws javax.jms.JMSException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein 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
-
getMessageSelector
public String getMessageSelector() throws javax.jms.JMSException
- Specified by:
getMessageSelectorin 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
-
setMessageListener
public void setMessageListener(javax.jms.MessageListener listener) throws javax.jms.JMSException- Specified by:
setMessageListenerin interfacejavax.jms.MessageConsumer- Throws:
javax.jms.JMSException
-
-