Interface ActiveMQServerQueuePlugin

    • 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 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 beforeCreateQueue​(QueueConfiguration queueConfig)
      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
    • 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
      • 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

        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 -