How do I purge a queue

 FAQ > Using Apache ActiveMQ Classic > How do I purge a queue

A frequent requirement is to purge a queue (i.e. delete all the messages on it).

Solution

You can use the Web Console to view queues, add/remove queues, purge queues or delete/forward individual messages.

Another option is to use JMX to browse the queues and call the purge() method on the QueueViewMBean.

You could also delete the queue via removeQueue(String) or removeTopic(String) methods on the BrokerViewMBean

You can also do it programmatically

Also See

Apache, ActiveMQ, Apache ActiveMQ, the Apache feather logo, and the Apache ActiveMQ project logo are trademarks of The Apache Software Foundation. Copyright © 2024, The Apache Software Foundation. Licensed under Apache License 2.0.