Package org.messaginghub.pooled.jms
Class JmsPoolMessageConsumer
java.lang.Object
org.messaginghub.pooled.jms.JmsPoolMessageConsumer
- All Implemented Interfaces:
jakarta.jms.MessageConsumer
,AutoCloseable
- Direct Known Subclasses:
JmsPoolQueueReceiver
,JmsPoolTopicSubscriber
public class JmsPoolMessageConsumer
extends Object
implements jakarta.jms.MessageConsumer, AutoCloseable
A
MessageConsumer
which was created by JmsPoolSession
.-
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
close()
protected jakarta.jms.MessageConsumer
jakarta.jms.MessageConsumer
jakarta.jms.MessageListener
jakarta.jms.Message
receive()
jakarta.jms.Message
receive
(long timeout) jakarta.jms.Message
void
setMessageListener
(jakarta.jms.MessageListener listener) toString()
-
Method Details
-
close
public void close() throws jakarta.jms.JMSException- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfacejakarta.jms.MessageConsumer
- Throws:
jakarta.jms.JMSException
-
getMessageListener
public jakarta.jms.MessageListener getMessageListener() throws jakarta.jms.JMSException- Specified by:
getMessageListener
in interfacejakarta.jms.MessageConsumer
- Throws:
jakarta.jms.JMSException
-
getMessageSelector
- Specified by:
getMessageSelector
in interfacejakarta.jms.MessageConsumer
- Throws:
jakarta.jms.JMSException
-
receive
public jakarta.jms.Message receive() throws jakarta.jms.JMSException- Specified by:
receive
in interfacejakarta.jms.MessageConsumer
- Throws:
jakarta.jms.JMSException
-
receive
public jakarta.jms.Message receive(long timeout) throws jakarta.jms.JMSException - Specified by:
receive
in interfacejakarta.jms.MessageConsumer
- Throws:
jakarta.jms.JMSException
-
receiveNoWait
public jakarta.jms.Message receiveNoWait() throws jakarta.jms.JMSException- Specified by:
receiveNoWait
in interfacejakarta.jms.MessageConsumer
- Throws:
jakarta.jms.JMSException
-
setMessageListener
public void setMessageListener(jakarta.jms.MessageListener listener) throws jakarta.jms.JMSException - Specified by:
setMessageListener
in interfacejakarta.jms.MessageConsumer
- Throws:
jakarta.jms.JMSException
-
toString
-
getMessageConsumer
public jakarta.jms.MessageConsumer getMessageConsumer() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
checkClosed
protected void checkClosed() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
getDelegate
protected jakarta.jms.MessageConsumer getDelegate()
-