写RabbitMQ的法定人数?

时间:2017-03-10 14:23:50

标签: rabbitmq

我正在使用RabbitMQ 3.6.5

我有镜像设置一切正常。我有一个关于写法定人数的问题。

发布商是否确认邮件已写入镜像或仅写入主邮件?

由于

1 个答案:

答案 0 :(得分:1)

来自rabbitmq HA doc

  

镜像队列支持发布者确认和事务。该   选择的语义是在确认和确认的情况下   事务,该操作跨越队列的所有镜像。   如果发布商确认,则只会确认消息   出版商在被所有镜子接受后

编辑:

交易与确认:两者都与有关邮件传递的保证有关,但在下述方式上有所不同: -

交易:

  • 阻止:发布商必须等待代理处理每封邮件。
  • 不必要的重:每次提交都需要fsync(),这需要花费很多时间才能完成。

确认

  • 异步:生产者可以流式发布而不是等待代理。代理将在处理消息时确认消息,并可以有效地批量处理磁盘。