Spring RabbitMQ获取所有声明的队列

Nic*_*ick 5 java spring rabbitmq

我正在尝试使用spring Rabbit库获取特定虚拟主机的所有已声明队列的列表.但我看不出你是怎么做到的.确实存在一个允许您声明队列的RabbitAdmin类,但您无法检索现有队列的列表.

有任何想法吗?

谢谢.

kzh*_*hen 4

您将无法从 Spring/Java 客户端执行此操作。

相反,有一个 REST API,它是管理插件的一部分http://www.rabbitmq.com/management.html

请查看 http://hg.rabbitmq.com/rabbitmq-management/raw-file/rabbitmq_v3_0_2/priv/www/api/index.html 以获取完整参考。

/api/queues您将对获取所有队列或/api/queues/vhost获取给定虚拟主机上的队列感兴趣。