RabbitMQ:维护订阅者的“目录”

时间:2016-05-16 19:28:17

标签: rabbitmq amqp

我有多个应用程序通过几个代理的AMQP联合会一起讨论。

是否有应用程序创建和维护当前连接的所有应用程序的列表?

我可以寄一个“谁在那里?”每隔几秒发送一条消息并从回复中创建列表,但有没有更好(更有效)的方法呢?

编辑:

我的应用程序是用C ++编写的,使用Qt和QAMQP库。 例如,如果应用程序A,B,C,D正在运行,我想:

  • A知道B,C,D正在运行
  • B知道A,C,D正在运行
  • 等...

如果新应用程序启动,则一个正在运行的应用程序将被终止(正常退出或崩溃),其他应用程序应更新其列表。

HTTP API应该是一个选项,但还有其他吗?

由于

1 个答案:

答案 0 :(得分:0)

我不确定你的问题。

BTW通过HTTP API,您可以将消费者列表显示为:http://your_server:15672/api/consumers

您必须启用management plugin

rabbitmq-plugins enable rabbitmq_management