Interface ActiveMQServerQueuePlugin

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