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 Object
implements jakarta.jms.ConnectionConsumer, JmsMessageDispatcher
JMS Connection Consumer implementation.
-
Constructor Summary
ConstructorsConstructorDescriptionJmsConnectionConsumer(JmsConnection connection, JmsConsumerInfo consumerInfo, MessageQueue messageQueue, jakarta.jms.ServerSessionPool sessionPool) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidclose()protected voiddoClose()Called to initiate shutdown of consumer resources and request that the remote peer remove the registered producer.jakarta.jms.ServerSessionPoolinit()voidonInboundMessage(JmsInboundMessageDispatch envelope) Called when a new Message delivery is in progress.protected voidshutdown()protected voidvoidstart()voidstop()toString()
-
Constructor Details
-
JmsConnectionConsumer
public JmsConnectionConsumer(JmsConnection connection, JmsConsumerInfo consumerInfo, MessageQueue messageQueue, jakarta.jms.ServerSessionPool sessionPool) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
-
Method Details
-
init
- Throws:
jakarta.jms.JMSException
-
onInboundMessage
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
- 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
-
checkClosed
protected void checkClosed() throws jakarta.jms.IllegalStateException- Throws:
jakarta.jms.IllegalStateException
-