Class ActiveMQMessageHandler
- java.lang.Object
-
- org.apache.activemq.artemis.ra.inflow.ActiveMQMessageHandler
-
- All Implemented Interfaces:
org.apache.activemq.artemis.api.core.client.FailoverEventListener,org.apache.activemq.artemis.api.core.client.MessageHandler
public class ActiveMQMessageHandler extends java.lang.Object implements org.apache.activemq.artemis.api.core.client.MessageHandler, org.apache.activemq.artemis.api.core.client.FailoverEventListenerThe message handler
-
-
Constructor Summary
Constructors Constructor Description ActiveMQMessageHandler(org.apache.activemq.artemis.jms.client.ConnectionFactoryOptions options, ActiveMQActivation activation, javax.transaction.TransactionManager tm, org.apache.activemq.artemis.core.client.impl.ClientSessionInternal session, org.apache.activemq.artemis.api.core.client.ClientSessionFactory cf, int sessionNr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfailoverEvent(org.apache.activemq.artemis.api.core.client.FailoverEventType eventType)java.lang.ThreadgetCurrentThread()java.lang.ThreadinterruptConsumer(org.apache.activemq.artemis.utils.FutureLatch future)voidonMessage(org.apache.activemq.artemis.api.core.client.ClientMessage message)voidsetup()voidstart()voidteardown()Stop the handler
-
-
-
Constructor Detail
-
ActiveMQMessageHandler
public ActiveMQMessageHandler(org.apache.activemq.artemis.jms.client.ConnectionFactoryOptions options, ActiveMQActivation activation, javax.transaction.TransactionManager tm, org.apache.activemq.artemis.core.client.impl.ClientSessionInternal session, org.apache.activemq.artemis.api.core.client.ClientSessionFactory cf, int sessionNr)
-
-
Method Detail
-
setup
public void setup() throws java.lang.Exception- Throws:
java.lang.Exception
-
getCurrentThread
public java.lang.Thread getCurrentThread()
-
interruptConsumer
public java.lang.Thread interruptConsumer(org.apache.activemq.artemis.utils.FutureLatch future)
-
teardown
public void teardown()
Stop the handler
-
onMessage
public void onMessage(org.apache.activemq.artemis.api.core.client.ClientMessage message)
- Specified by:
onMessagein interfaceorg.apache.activemq.artemis.api.core.client.MessageHandler
-
start
public void start() throws org.apache.activemq.artemis.api.core.ActiveMQException- Throws:
org.apache.activemq.artemis.api.core.ActiveMQException
-
failoverEvent
public void failoverEvent(org.apache.activemq.artemis.api.core.client.FailoverEventType eventType)
- Specified by:
failoverEventin interfaceorg.apache.activemq.artemis.api.core.client.FailoverEventListener
-
-