我想使用RabbitMQ
库删除AMQP-CPP
服务器中存在的所有队列。
我在AMQP-CPP
库中找不到任何给出list of queues / deletes all the queues
的方法(如果我们没有指定队列名称)。
如果有任何可行的方法可以告诉我吗?
答案 0 :(得分:1)
AMQP协议没有列出代理资源的方法。
使用RabbitMQ,您可以使用管理插件提供的REST API:
列出所有vhosts中的所有队列:
GET /api/queues
删除给定vhost中的队列:
DELETE /api/queues/$vhost/$name
此步骤也可以使用AMQP完成。
有关详细信息,请参阅complete list of REST endpoints。