2016-03-11 23 views
0

从RabbitMQ添加和删除交换时是否可以通知某种方式?我想在远程计算机上有一个“客户端”,有兴趣知道这一点,最好不使用轮询。原因是订阅RabbitMQ中的所有消息(并且因此让客户为每个新交换创建一个新的队列)以便保持消息。当从RabbitMQ添加/删除交易所时通知?

回答

1

RabbitMQ Event Exchange插件其中:

声明了默认的虚拟主机“amq.rabbitmq.event”的话题交换。所有事件都发布到与像“exchange.created”路由键这种交流,“binding.deleted”等等,所以你只能订阅您感兴趣的事件。

你有兴趣exchange.createdexchange.deleted

然后在客户端,您可以拨打basic.consume并获得您感兴趣的内容。