Package org.apache.activemq.jms.pool
Class PooledMessageConsumer
- java.lang.Object
-
- org.apache.activemq.jms.pool.PooledMessageConsumer
-
- All Implemented Interfaces:
MessageConsumer
public class PooledMessageConsumer extends Object implements MessageConsumer
AMessageConsumerwhich was created byPooledSession.
-
-
Constructor Summary
Constructors Constructor Description PooledMessageConsumer(PooledSession session, MessageConsumer delegate)Wraps the message consumer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()MessageListenergetMessageListener()StringgetMessageSelector()Messagereceive()Messagereceive(long timeout)MessagereceiveNoWait()voidsetMessageListener(MessageListener listener)StringtoString()
-
-
-
Constructor Detail
-
PooledMessageConsumer
public PooledMessageConsumer(PooledSession session, MessageConsumer delegate)
Wraps the message consumer.- Parameters:
session- the pooled sessiondelegate- the created consumer to wrap
-
-
Method Detail
-
close
public void close() throws JMSException- Specified by:
closein interfaceMessageConsumer- Throws:
JMSException
-
getMessageListener
public MessageListener getMessageListener() throws JMSException
- Specified by:
getMessageListenerin interfaceMessageConsumer- Throws:
JMSException
-
getMessageSelector
public String getMessageSelector() throws JMSException
- Specified by:
getMessageSelectorin interfaceMessageConsumer- Throws:
JMSException
-
receive
public Message receive() throws JMSException
- Specified by:
receivein interfaceMessageConsumer- Throws:
JMSException
-
receive
public Message receive(long timeout) throws JMSException
- Specified by:
receivein interfaceMessageConsumer- Throws:
JMSException
-
receiveNoWait
public Message receiveNoWait() throws JMSException
- Specified by:
receiveNoWaitin interfaceMessageConsumer- Throws:
JMSException
-
setMessageListener
public void setMessageListener(MessageListener listener) throws JMSException
- Specified by:
setMessageListenerin interfaceMessageConsumer- Throws:
JMSException
-
-