【问题标题】:Notified when an exchange is added/removed from RabbitMQ?当从 RabbitMQ 添加/删除交换时通知?
【发布时间】:2016-06-26 07:10:39
【问题描述】:

是否可以在从 RabbitMQ 添加和删除交换时以某种方式得到通知?我想在有兴趣了解这一点的远程机器上拥有一个“客户端”,最好不使用轮询。这样做的原因是订阅 RabbitMQ 中的所有消息(从而让客户端为每个新交换创建一个新队列)以持久化消息。

【问题讨论】:

    标签: rabbitmq rabbitmq-exchange


    【解决方案1】:

    RabbitMQ Event Exchange这个插件:

    在默认虚拟主机中声明一个名为“amq.rabbitmq.event”的主题交换。所有事件都使用“exchange.created”、“binding.deleted”等路由键发布到此交换,因此您只能订阅您感兴趣的事件。

    您对exchange.createdexchange.deleted 感兴趣。

    然后在客户端上,您只需致电basic.consume 并获得您感兴趣的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-19
      相关资源
      最近更新 更多