Method Summary
All Methods Instance Methods Default Methods
default void
After a federated queue consumer is closed
default void
After a federated queue consumer is created
default void
After a federated queue consumer handles a message
default void
Before a federated queue consumer is closed
default void
Before a federated queue consumer is created
default void
Before a federated queue consumer handles a message
default boolean
Conditionally create a federated queue consumer for a federated address.
default boolean
default boolean
Conditionally create a federated queue consumer for a federated queue.
default void
After a federation stream has been started
default void
After a federation stream has been stopped
Method Details
federationStreamStarted
default void federationStreamStarted (org.apache.activemq.artemis.core.server.federation.FederationStream stream)
throws ActiveMQException
After a federation stream has been started
Throws:
ActiveMQException
federationStreamStopped
default void federationStreamStopped (org.apache.activemq.artemis.core.server.federation.FederationStream stream)
throws ActiveMQException
After a federation stream has been stopped
Throws:
ActiveMQException
beforeCreateFederatedQueueConsumer
default void beforeCreateFederatedQueueConsumer (org.apache.activemq.artemis.core.server.federation.FederatedConsumerKey key)
throws ActiveMQException
Before a federated queue consumer is created
Throws:
ActiveMQException
afterCreateFederatedQueueConsumer
default void afterCreateFederatedQueueConsumer (org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer consumer)
throws ActiveMQException
After a federated queue consumer is created
Throws:
ActiveMQException
beforeCloseFederatedQueueConsumer
default void beforeCloseFederatedQueueConsumer (org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer consumer)
throws ActiveMQException
Before a federated queue consumer is closed
Throws:
ActiveMQException
afterCloseFederatedQueueConsumer
default void afterCloseFederatedQueueConsumer (org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer consumer)
throws ActiveMQException
After a federated queue consumer is closed
Throws:
ActiveMQException
beforeFederatedQueueConsumerMessageHandled
default void beforeFederatedQueueConsumerMessageHandled (org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer consumer,
Message message)
throws ActiveMQException
Before a federated queue consumer handles a message
Throws:
ActiveMQException
afterFederatedQueueConsumerMessageHandled
default void afterFederatedQueueConsumerMessageHandled (org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer consumer,
Message message)
throws ActiveMQException
After a federated queue consumer handles a message
Throws:
ActiveMQException
federatedAddressConditionalCreateConsumer
default boolean federatedAddressConditionalCreateConsumer (org.apache.activemq.artemis.core.server.Queue queue)
throws ActiveMQException
Conditionally create a federated queue consumer for a federated address. This allows custom
logic to be inserted to decide when to create federated queue consumers
Returns:
if true
, create the consumer, else if false don't create
Throws:
ActiveMQException
federatedAddressConditionalCreateDivertConsumer
default boolean federatedAddressConditionalCreateDivertConsumer (org.apache.activemq.artemis.core.postoffice.impl.DivertBinding divertBinding,
org.apache.activemq.artemis.core.postoffice.QueueBinding queueBinding)
throws ActiveMQException
Throws:
ActiveMQException
federatedQueueConditionalCreateConsumer
default boolean federatedQueueConditionalCreateConsumer (org.apache.activemq.artemis.core.server.ServerConsumer consumer)
throws ActiveMQException
Conditionally create a federated queue consumer for a federated queue. This allows custom
logic to be inserted to decide when to create federated queue consumers
Returns:
true
, create the consumer, else if false don't create
Throws:
ActiveMQException