如何使用AMQP-CPP库

时间:2016-01-05 11:52:02

标签: c++ rabbitmq amqp

我想使用RabbitMQ库删除AMQP-CPP服务器中存在的所有队列。

我在AMQP-CPP库中找不到任何给出list of queues / deletes all the queues的方法(如果我们没有指定队列名称)。

如果有任何可行的方法可以告诉我吗?

1 个答案:

答案 0 :(得分:1)

AMQP协议没有列出代理资源的方法。

使用RabbitMQ,您可以使用管理插件提供的REST API:

  • 列出所有vhosts中的所有队列:

    GET /api/queues
    
  • 删除给定vhost中的队列:

    DELETE /api/queues/$vhost/$name
    

    此步骤也可以使用AMQP完成。

有关详细信息,请参阅complete list of REST endpoints