Package org.apache.qpid.jms
Class JmsConnectionConsumer
- java.lang.Object
-
- org.apache.qpid.jms.JmsConnectionConsumer
-
- All Implemented Interfaces:
jakarta.jms.ConnectionConsumer,JmsMessageDispatcher
public class JmsConnectionConsumer extends java.lang.Object implements jakarta.jms.ConnectionConsumer, JmsMessageDispatcher
JMS Connection Consumer implementation.
-
-
Constructor Summary
Constructors Constructor Description JmsConnectionConsumer(JmsConnection connection, JmsConsumerInfo consumerInfo, MessageQueue messageQueue, jakarta.jms.ServerSessionPool sessionPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckClosed()voidclose()protected voiddoClose()Called to initiate shutdown of consumer resources and request that the remote peer remove the registered producer.jakarta.jms.ServerSessionPoolgetServerSessionPool()JmsConnectionConsumerinit()voidonInboundMessage(JmsInboundMessageDispatch envelope)Called when a new Message delivery is in progress.protected voidshutdown()protected voidshutdown(java.lang.Throwable cause)voidstart()voidstop()java.lang.StringtoString()
-
-
-
Constructor Detail
-
JmsConnectionConsumer
public JmsConnectionConsumer(JmsConnection connection, JmsConsumerInfo consumerInfo, MessageQueue messageQueue, jakarta.jms.ServerSessionPool sessionPool) throws jakarta.jms.JMSException
- Throws:
jakarta.jms.JMSException
-
-
Method Detail
-
init
public JmsConnectionConsumer init() throws jakarta.jms.JMSException
- Throws:
jakarta.jms.JMSException
-
onInboundMessage
public void onInboundMessage(JmsInboundMessageDispatch envelope)
Description copied from interface:JmsMessageDispatcherCalled when a new Message delivery is in progress.- Specified by:
onInboundMessagein interfaceJmsMessageDispatcher- Parameters:
envelope- the incoming message dispatch information.
-
close
public void close() throws jakarta.jms.JMSException- Specified by:
closein interfacejakarta.jms.ConnectionConsumer- Throws:
jakarta.jms.JMSException
-
doClose
protected void doClose() throws jakarta.jms.JMSExceptionCalled to initiate shutdown of consumer resources and request that the remote peer remove the registered producer.- Throws:
jakarta.jms.JMSException- if an error occurs during the consumer close operation.
-
shutdown
protected void shutdown() throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
shutdown
protected void shutdown(java.lang.Throwable cause) throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
start
public void start()
-
stop
public void stop()
-
getServerSessionPool
public jakarta.jms.ServerSessionPool getServerSessionPool() throws jakarta.jms.JMSException- Specified by:
getServerSessionPoolin interfacejakarta.jms.ConnectionConsumer- Throws:
jakarta.jms.JMSException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
checkClosed
protected void checkClosed() throws jakarta.jms.IllegalStateException- Throws:
jakarta.jms.IllegalStateException
-
-