Saltar al contenido

ActiveMQ: elimine/purgue todas las colas a través de la línea de comando

Virginia, miembro de este gran equipo de trabajo, nos ha hecho el favor de escribir esta reseña ya que conoce perfectamente dicho tema.

Puedes modificar tu activemq.xml un poquito:


Esto funciona con los almacenes de mensajes de KahaDB (tiene problemas con los almacenes de mensajes de JDBC), todos sus mensajes se eliminan y, posteriormente, se borran las colas.

Como desea que se eliminen todas las colas, reiniciar el intermediario no será una opción costosa para limpiar todo.

La purga ocurrirá en ‘cada’ reinicio

Desarrollé mi propia utilidad de línea de comandos ActiveMQ (activemq-cli) para hacer esto. Puede encontrarlo aquí: https://github.com/antonwierenga/activemq-cli (comando ‘purge-all-queues’ o ‘remove-all-queues’).

A partir de la versión 5.0, parece que esto se puede hacer usando la CLI provista con el mismo ActiveMQ:

$ ActiveMQ/bin/activemq purge

Si aceptas, tienes la habilidad dejar un artículo acerca de qué le añadirías a esta reseña.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *