2016-10-01 106 views

回答

1

您可以看看x-queue-master-locator政策。 在这里阅读: https://www.rabbitmq.com/ha.html

主队列中的位置RabbitMQ的每个队列有一个主节点。 节点被称为队列主。所有队列操作首先经过 主设备,然后被复制到镜像。这对于保证消息的FIFO排序是必要的。

队列管理员可以使用多个策略在节点之间分配。使用哪种策略有三种控制方式, 即使用x-queue-master-locator队列声明参数, 设置queue-master-locator策略密钥或通过在配置文件中定义queue_master_locator密钥。下面是 可能的策略,以及如何对其进行设置:

选择的节点托管大师的最小数量:最小的主人挑选 节点声明队列中的客户端连接到: 客户端本地选择一个随机节点:随机

我也建议阅读这篇文章: https://www.erlang-solutions.com/blog/take-control-of-your-rabbitmq-queues.html

这会帮助你