RabbitMQ HA 镜像同步微调

RabbitMQ HA fine tuning of mirroring synchronization

我用的是rabbitmq-server-3.6.1.

似乎有两个选项如何设置同步批处理大小。 第一个是政策选项 "ha-sync-batch-size"。 RabbitMQ 文档 here 中对其进行了描述。 第二个是配置文件选项 "mirroring_sync_batch_size",我在任何地方都找不到描述,也不了解 RabbitMQ 源代码是如何工作的。

该题与镜像同步相关,由几个子题组成:

  1. "mirroring_sync_batch_size" 是否像 "ha-sync-batch-size" 一样影响同步批量大小?
  2. 如果问题 1 的答案是肯定的,当两个选项都存在时,哪个选项优先?
  3. 如果问题 1 的答案是否定的,"mirroring_sync_batch_size" 做什么?
  4. 配置文件选项的用途和功能是什么"mirroring_flow_control"?

提前感谢您的回答。

如果没有设置策略,

mirroring_sync_batch_size 配置变量将用作默认值。 mirroring_flow_control 选项启用或禁用通道和镜像从属进程之间的流量控制机制。 this blog post

中描述了流量控制