批量删除 rabbitmq队列
批量删除 rabbitmq队列
RabbitMq 批量删除 amq.gen–* 随机队列, 过滤列出指定队列
列出 指定 vhost=/qq 以amq.gen开头的所有队列
rabbitmqctl list_queues --vhost /qq| grep ^amq.gen
批量删除队列
由于list_queues会列出队列名称以及对应的消息数目,需要过滤掉消息数目,配合awk命令只取第1列
rabbitmqctl list_queues --vhost /qq| grep ^test | awk '{print $1}' | xargs -n1 rabbitmqctl delete_queue --vhost /qq