Interface ActiveMQServerQueuePlugin
- All Superinterfaces:
ActiveMQServerBasePlugin
- All Known Subinterfaces:
ActiveMQServerPlugin
- All Known Implementing Classes:
BrokerMessageAuthorizationPlugin,LoggingActiveMQServerPlugin,NotificationActiveMQServerPlugin
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidafterCreateQueue(Queue queue) After a queue has been createddefault voidafterDestroyQueue(Queue queue, SimpleString address, SecurityAuth session, boolean checkConsumerCount, boolean removeConsumers, boolean autoDeleteAddress) After a queue has been destroyeddefault voidafterExpiryScan(Queue queue) To be called before starting expiry scan on the queuedefault voidbeforeCreateQueue(QueueConfiguration queueConfig) Before a queue is createddefault voidbeforeCreateQueue(QueueConfig queueConfig) Before a queue is createddefault voidbeforeDestroyQueue(SimpleString queueName, SecurityAuth session, boolean checkConsumerCount, boolean removeConsumers, boolean autoDeleteAddress) Deprecated.default voidbeforeDestroyQueue(Queue queue, SecurityAuth session, boolean checkConsumerCount, boolean removeConsumers, boolean autoDeleteAddress) Before a queue is destroyeddefault voidbeforeExpiryScan(Queue queue) To be called before starting expiry scan on the queueMethods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin
init, registered, setInit, unregistered
-
Method Details
-
beforeCreateQueue
Before a queue is created- Throws:
ActiveMQException
-
beforeCreateQueue
Before a queue is created- Throws:
ActiveMQException
-
afterCreateQueue
After a queue has been created- Parameters:
queue- The newly created queue- Throws:
ActiveMQException
-
beforeDestroyQueue
@Deprecated default void beforeDestroyQueue(SimpleString queueName, SecurityAuth session, boolean checkConsumerCount, boolean removeConsumers, boolean autoDeleteAddress) throws ActiveMQException Before a queue is destroyed- Throws:
ActiveMQException
-
beforeDestroyQueue
default void beforeDestroyQueue(Queue queue, SecurityAuth session, boolean checkConsumerCount, boolean removeConsumers, boolean autoDeleteAddress) throws ActiveMQException Before a queue is destroyed- Throws:
ActiveMQException
-
afterDestroyQueue
default void afterDestroyQueue(Queue queue, SimpleString address, SecurityAuth session, boolean checkConsumerCount, boolean removeConsumers, boolean autoDeleteAddress) throws ActiveMQException After a queue has been destroyed- Throws:
ActiveMQException
-
beforeExpiryScan
To be called before starting expiry scan on the queue -
afterExpiryScan
To be called before starting expiry scan on the queue
-
beforeDestroyQueue(Queue, SecurityAuth, boolean, boolean, boolean)