Class BrokerPlugin

  • All Implemented Interfaces:
    org.apache.activemq.artemis.core.server.plugin.ActiveMQServerAddressPlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBindingPlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBridgePlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConnectionPlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConsumerPlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerCriticalPlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerFederationPlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerPlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerQueuePlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerResourcePlugin, org.apache.activemq.artemis.core.server.plugin.ActiveMQServerSessionPlugin

    public class BrokerPlugin
    extends java.lang.Object
    implements org.apache.activemq.artemis.core.server.plugin.ActiveMQServerPlugin
    • Constructor Summary

      Constructors 
      Constructor Description
      BrokerPlugin()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void beforeSend​(org.apache.activemq.artemis.core.server.ServerSession session, org.apache.activemq.artemis.core.transaction.Transaction tx, org.apache.activemq.artemis.api.core.Message message, boolean direct, boolean noAutoCreateQueue)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerAddressPlugin

        afterAddAddress, afterRemoveAddress, afterUpdateAddress, beforeAddAddress, beforeRemoveAddress, beforeUpdateAddress
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin

        init, registered, unregistered
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBindingPlugin

        afterAddBinding, afterRemoveBinding, beforeAddBinding, beforeRemoveBinding
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBridgePlugin

        afterAcknowledgeBridge, afterDeliverBridge, afterDeployBridge, beforeDeliverBridge, beforeDeployBridge
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConnectionPlugin

        afterCreateConnection, afterDestroyConnection
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerConsumerPlugin

        afterCloseConsumer, afterCreateConsumer, beforeCloseConsumer, beforeCreateConsumer, beforeCreateConsumer
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerCriticalPlugin

        criticalFailure
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerFederationPlugin

        afterCloseFederatedQueueConsumer, afterCreateFederatedQueueConsumer, afterFederatedQueueConsumerMessageHandled, beforeCloseFederatedQueueConsumer, beforeCreateFederatedQueueConsumer, beforeFederatedQueueConsumerMessageHandled, federatedAddressConditionalCreateConsumer, federatedAddressConditionalCreateDivertConsumer, federatedQueueConditionalCreateConsumer, federationStreamStarted, federationStreamStopped
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin

        afterDeliver, afterDeliver, afterMessageRoute, afterSend, afterSend, beforeDeliver, beforeDeliver, beforeMessageRoute, beforeSend, canAccept, messageAcknowledged, messageAcknowledged, messageExpired, messageExpired, onMessageRouteException, onSendException
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerQueuePlugin

        afterCreateQueue, afterDestroyQueue, afterExpiryScan, beforeCreateQueue, beforeCreateQueue, beforeDestroyQueue, beforeDestroyQueue, beforeExpiryScan
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerResourcePlugin

        afterPutTransaction, afterRemoveTransaction, beforePutTransaction, beforeRemoveTransaction
      • Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerSessionPlugin

        afterCloseSession, afterCreateSession, afterSessionMetadataAdded, beforeCloseSession, beforeCreateSession, beforeSessionMetadataAdded, duplicateSessionMetadataFailure
    • Constructor Detail

      • BrokerPlugin

        public BrokerPlugin()
    • Method Detail

      • beforeSend

        public void beforeSend​(org.apache.activemq.artemis.core.server.ServerSession session,
                               org.apache.activemq.artemis.core.transaction.Transaction tx,
                               org.apache.activemq.artemis.api.core.Message message,
                               boolean direct,
                               boolean noAutoCreateQueue)
                        throws org.apache.activemq.artemis.api.core.ActiveMQException
        Specified by:
        beforeSend in interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerMessagePlugin
        Throws:
        org.apache.activemq.artemis.api.core.ActiveMQException