有没有办法通过pika列出rabbitmq中的队列?

问题描述 投票:0回答:2

我知道我们可以这样做来列出rabbitmq中的队列:

rabbitmqctl list_queues

但是我怎样才能通过鼠兔做到这一点呢?

python queue rabbitmq pika
2个回答
24
投票

没有。

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 类型的界面。


0
投票

虽然 pika 不起作用,但您可以使用rabbitmq Web api,例如

requests.get('https://' + hostname + "/api/queues", auth=('user', 'password'))

这已记录在您的rabbitmq Web前端上,只需单击HTTP API

© www.soinside.com 2019 - 2024. All rights reserved.