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