批量删除RabbitMQ队列

两行命令搞定

1
2
3
$ rabbitmqadmin -f tsv -q list queues name > q.txt

$ while read -r name; do rabbitmqadmin -q delete queue name="${name}"; done < q.txt

如果出现了权限问题,则需要指定host 和用户名密码

1
rabbitmqadmin --host=localhost -u xxxxx -p xxxxx -f tsv -q list queues name > q.txt

参考原文

你的支持我的动力