Go amqp方法列出所有当前已声明的队列吗?

问题描述 投票:1回答:1

我正在使用streadway / amqp将rabbitmq与我们的警报系统配合使用。我需要一个可以返回所有当前已声明队列的列表的方法(交换也很好!),这样我就可以检查并获得所有消息计数。

我正在这里浏览api文档...

http://godoc.org/github.com/streadway/amqp#Queue

...但是我似乎没有找到我想要的东西。我们目前正在使用bash调用'rabbitmqctl list_queues',但这是获取此信息的一种笨拙的方式,需要自定义sudo设置,并且每天将数百个日志条目触发到安全日志。

edit:method的意思是,“获取此信息的一种方法”,而不是实际的调用,尽管调用是很好的,但我认为它不存在。

go rabbitmq amqp
1个回答
5
投票

回答了我自己的问题。没有办法! amqp规范没有发现此问题的标准方法,这对我来说似乎是一个明显的疏忽。但是,由于我的后端是带有管理插件的rabbitmq,因此我可以对其进行调用以获取此信息。

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