有没有办法获取有关RabbitMQ实例的当前生产者和消费者的详细信息? 因为可以获得诸如远程消费者的IP地址之类的细节。
我确实浏览了文档,但在此上下文中没有找到任何内容。
答案 0 :(得分:2)
此信息可通过Management Plug-In以及HTTP API。
获取您无法通过AMQP查询此信息,因为它是协议的带外信息。如果我没记错的话,您可以通过channels
API查看给定频道的发布率。
通过API:
<强> / API /连接强>
所有打开连接的列表 的 / API /虚拟主机/虚拟主机/连接强>
特定虚拟主机中所有打开的连接的列表 的 / API /连接/名称强>
个人联系。删除它将关闭连接。可选择在DELETEing时设置“X-Reason”标题以提供原因 的 / API /连接/名称/信道强>
给定连接的所有通道列表 的 / API /信道强>
所有开放频道的列表 的 / API /虚拟主机/虚拟主机/信道强>
特定虚拟主机中所有开放频道的列表 的 / API /信道/信道强>
有关个别频道的详细信息 的 / API /消费者强>
所有消费者的清单 的 / API /消费者/虚拟主机强>
给定虚拟主机中所有使用者的列表。