Interface ActiveMQServerQueuePlugin

All Superinterfaces:
ActiveMQServerBasePlugin
All Known Subinterfaces:
ActiveMQServerPlugin

public interface ActiveMQServerQueuePlugin extends ActiveMQServerBasePlugin
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    afterCreateQueue(org.apache.activemq.artemis.core.server.Queue queue)
    After a queue has been created
    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)
    After a queue has been destroyed
    default void
    afterExpiryScan(org.apache.activemq.artemis.core.server.Queue queue)
    To be called before starting expiry scan on the queue
    default void
    Before a queue is created
    default void
    beforeCreateQueue(org.apache.activemq.artemis.core.server.QueueConfig queueConfig)
    Before a queue is created
    default 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 destroyed
    default 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 Details

    • 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 -