Interface ActiveMQServerFederationPlugin
- All Superinterfaces:
ActiveMQServerBasePlugin
- All Known Subinterfaces:
ActiveMQServerPlugin
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidafterCloseFederatedQueueConsumer(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer consumer) After a federated queue consumer is closeddefault voidafterCreateFederatedQueueConsumer(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer consumer) After a federated queue consumer is createddefault voidafterFederatedQueueConsumerMessageHandled(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer consumer, Message message) After a federated queue consumer handles a messagedefault voidbeforeCloseFederatedQueueConsumer(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer consumer) Before a federated queue consumer is closeddefault voidbeforeCreateFederatedQueueConsumer(org.apache.activemq.artemis.core.server.federation.FederatedConsumerKey key) Before a federated queue consumer is createddefault voidbeforeFederatedQueueConsumerMessageHandled(org.apache.activemq.artemis.core.server.federation.FederatedQueueConsumer consumer, Message message) Before a federated queue consumer handles a messagedefault booleanfederatedAddressConditionalCreateConsumer(org.apache.activemq.artemis.core.server.Queue queue) Conditionally create a federated queue consumer for a federated address.default booleanfederatedAddressConditionalCreateDivertConsumer(org.apache.activemq.artemis.core.postoffice.impl.DivertBinding divertBinding, org.apache.activemq.artemis.core.postoffice.QueueBinding queueBinding) default booleanfederatedQueueConditionalCreateConsumer(org.apache.activemq.artemis.core.server.ServerConsumer consumer) Conditionally create a federated queue consumer for a federated queue.default voidfederationStreamStarted(org.apache.activemq.artemis.core.server.federation.FederationStream stream) After a federation stream has been starteddefault voidfederationStreamStopped(org.apache.activemq.artemis.core.server.federation.FederationStream stream) After a federation stream has been stoppedMethods inherited from interface ActiveMQServerBasePlugin
init, registered, setInit, unregistered
-
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
-