批量删除queue
到服务器执行下面的命令:
rabbitmqctl list_queues| grep ^hello | awk '{print $1}' | xargs -n1 rabbitmqctl delete_queue
会删除所有以hello
开头的队列。
批量删除exchange
安装rabbitmqadmin
从安装的rabbitmq管理网站http://{hostname}:15672/cli/rabbitmqadmin
下载rabbitmqadmin。
拷到服务器目录/usr/local/bin
添加可执行权限
chmod +x rabbitmqadmin
删除exchange
执行下面的命令:
rabbitmqctl list_exchanges| grep ^hello| awk '{print $1}' | xargs -n1 -I {} rabbitmqadmin delete exchange name={}
会删除所有以hello
开头的exchange。