当从 RabbitMQ 添加和删除交换时,是否有可能以某种方式得到通知?我想在有兴趣知道这一点的远程机器上有一个“客户端”,最好不使用轮询。这样做的原因是订阅 RabbitMQ 中的所有消息(从而让客户端为每个新交换创建一个新队列)以持久保存消息。
问问题
230 次
1 回答
2
有RabbitMQ 事件交换插件:
在默认虚拟主机中声明一个名为“amq.rabbitmq.event”的主题交换。所有事件都使用“exchange.created”、“binding.deleted”等路由键发布到此交换,因此您只能订阅您感兴趣的事件。
您对exchange.created
和感兴趣exchange.deleted
。
然后在客户上,您只需致电basic.consume
并获取您感兴趣的内容。
于 2016-03-11T07:39:00.060 回答