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 void
afterCreateQueue(org.apache.activemq.artemis.core.server.Queue queue)
After a queue has been createddefault 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)
After a queue has been destroyeddefault void
afterExpiryScan(org.apache.activemq.artemis.core.server.Queue queue)
To be called before starting expiry scan on the queuedefault void
beforeCreateQueue(QueueConfiguration queueConfig)
Before a queue is createddefault void
beforeCreateQueue(org.apache.activemq.artemis.core.server.QueueConfig queueConfig)
Before a queue is createddefault void
beforeDestroyQueue(SimpleString queueName, org.apache.activemq.artemis.core.security.SecurityAuth session, boolean checkConsumerCount, boolean removeConsumers, boolean autoDeleteAddress)
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)
Before a queue is destroyeddefault void
beforeExpiryScan(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 ActiveMQException
Before 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 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- 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 ActiveMQException
Before 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 ActiveMQException
After 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
-
-
-