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