我们按照http://www.rabbitmq.com/ha.html中的说明设置了一个具有 3 个节点 rabbit1、rabbit2 和 rabbit3 的主动-主动集群。为了创建镜像队列,我们使用 x-ha-policy 并获取消费者取消通知,我们在 clientProperties 中为 consumer_cancel_notify 设置了 true。现在,我们以 rabbit2 为 master 将消息发布到队列,并让消费者从 rabbit3 消费。当 rabbit2 停止时,连接到 rabbit3 的消费者不会收到取消通知。
我们使用的是 rabbitmq 2.8.2-1,我们的 java 消费者 POC 代码在这里 - https://gist.github.com/2990146
不确定我们做错了什么。任何指针将不胜感激。
有没有人尝试使用 php-amqplib 处理取消通知?