【问题标题】:Is there any way to list queues in a rabbitmq via pika?有没有办法通过 pika 列出 rabbitmq 中的队列?
【发布时间】:2012-03-27 23:31:52
【问题描述】:

我知道我们可以这样做来在 rabbitmq 中列出队列。

rabbitmqctl list_queues

但是我怎样才能通过 pika 做到这一点?

【问题讨论】:

    标签: python queue rabbitmq pika


    【解决方案1】:

    没有。

    Pika 是一个 AMQP 库。

    如果你想管理一个 MQ Broker,那么你需要一个 MQ Broker 管理工具。幸运的是,如果您安装了 RabbitMQ 的最新版本(例如 2.7.1)并安装了 RabbitMQ 管理插件,RabbitMQ 会附带这样一个工具。这为您提供了 Web GUI 以及可在脚本中使用的 RESTful API。

    但这一切都超出了 AMQP 本身的范围。

    http://www.rabbitmq.com/management.html 用于带有 Web GUI 的管理插件,http://www.rabbitmq.com/management-cli.html 用于 CLI 类型的界面。

    【讨论】:

    • 所以 AMQP 协议本身不支持“列表队列”,对吧?那么,rabbitmq有提供这种api吗?