Interface ActiveMQServerQueuePlugin
-
- All Superinterfaces:
ActiveMQServerBasePlugin
- All Known Subinterfaces:
ActiveMQServerPlugin
public interface ActiveMQServerQueuePlugin extends ActiveMQServerBasePlugin
-
-
Method Summary
All Methods Instance Methods Default Methods Deprecated Methods Modifier and Type Method Description default 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)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 queue-
Methods inherited from interface org.apache.activemq.artemis.core.server.plugin.ActiveMQServerBasePlugin
init, registered, setInit, unregistered
-
-
-
-
Method Detail
-
beforeCreateQueue
default void beforeCreateQueue(org.apache.activemq.artemis.core.server.QueueConfig queueConfig) throws ActiveMQExceptionBefore a queue is created- Parameters:
queueConfig-- Throws:
ActiveMQException
-
beforeCreateQueue
default void beforeCreateQueue(QueueConfiguration queueConfig) throws ActiveMQException
Before a queue is created- Parameters:
queueConfig-- Throws:
ActiveMQException
-
afterCreateQueue
default void afterCreateQueue(org.apache.activemq.artemis.core.server.Queue queue) throws ActiveMQExceptionAfter 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- Parameters:
queueName-session-checkConsumerCount-removeConsumers-autoDeleteAddress-- 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 ActiveMQExceptionBefore a queue is destroyed- Parameters:
queue-session-checkConsumerCount-removeConsumers-autoDeleteAddress-- 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 ActiveMQExceptionAfter a queue has been destroyed- Parameters:
queue-address-session-checkConsumerCount-removeConsumers-autoDeleteAddress-- Throws:
ActiveMQException
-
beforeExpiryScan
default void beforeExpiryScan(org.apache.activemq.artemis.core.server.Queue queue)
To be called before starting expiry scan on the queue- Parameters:
queue-
-
afterExpiryScan
default void afterExpiryScan(org.apache.activemq.artemis.core.server.Queue queue)
To be called before starting expiry scan on the queue- Parameters:
queue-
-
-