批量删除临时队列

批量删除临时队列

 

取出虚拟机 /universe下的所有queues中name以EARTH.RABBITMQ.TEMP 并且consumers 消费者=0的队列,并删除

./rabbitmqctl list_queues  -p /universe name messages_ready consumers | awk '$1~/^EARTH.RABBITMQ.TEMP/ && $3==0' | sort -k 2 -r -n | awk '{print $1}' | xargs -n1 ./rabbitmqctl delete_queue  -p /universe

写个脚本 定时跑着,应该能临时避免类似的问题了

 

posted @ 2020-03-12 21:33  图生  阅读(170)  评论(0)    收藏  举报