Package org.messaginghub.pooled.jms
Class JmsPoolMessageConsumer
- java.lang.Object
-
- org.messaginghub.pooled.jms.JmsPoolMessageConsumer
-
- All Implemented Interfaces:
AutoCloseable
,javax.jms.MessageConsumer
- Direct Known Subclasses:
JmsPoolQueueReceiver
,JmsPoolTopicSubscriber
public class JmsPoolMessageConsumer extends Object implements javax.jms.MessageConsumer, AutoCloseable
AMessageConsumer
which was created byJmsPoolSession
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
checkClosed()
void
close()
protected javax.jms.MessageConsumer
getDelegate()
javax.jms.MessageConsumer
getMessageConsumer()
javax.jms.MessageListener
getMessageListener()
String
getMessageSelector()
javax.jms.Message
receive()
javax.jms.Message
receive(long timeout)
javax.jms.Message
receiveNoWait()
void
setMessageListener(javax.jms.MessageListener listener)
String
toString()
-
-
-
Method Detail
-
close
public void close() throws javax.jms.JMSException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacejavax.jms.MessageConsumer
- Throws:
javax.jms.JMSException
-
getMessageListener
public javax.jms.MessageListener getMessageListener() throws javax.jms.JMSException
- Specified by:
getMessageListener
in interfacejavax.jms.MessageConsumer
- Throws:
javax.jms.JMSException
-
getMessageSelector
public String getMessageSelector() throws javax.jms.JMSException
- Specified by:
getMessageSelector
in interfacejavax.jms.MessageConsumer
- Throws:
javax.jms.JMSException
-
receive
public javax.jms.Message receive() throws javax.jms.JMSException
- Specified by:
receive
in interfacejavax.jms.MessageConsumer
- Throws:
javax.jms.JMSException
-
receive
public javax.jms.Message receive(long timeout) throws javax.jms.JMSException
- Specified by:
receive
in interfacejavax.jms.MessageConsumer
- Throws:
javax.jms.JMSException
-
receiveNoWait
public javax.jms.Message receiveNoWait() throws javax.jms.JMSException
- Specified by:
receiveNoWait
in interfacejavax.jms.MessageConsumer
- Throws:
javax.jms.JMSException
-
setMessageListener
public void setMessageListener(javax.jms.MessageListener listener) throws javax.jms.JMSException
- Specified by:
setMessageListener
in interfacejavax.jms.MessageConsumer
- Throws:
javax.jms.JMSException
-
getMessageConsumer
public javax.jms.MessageConsumer getMessageConsumer() throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
-
checkClosed
protected void checkClosed() throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
-
getDelegate
protected javax.jms.MessageConsumer getDelegate()
-
-