RabbitMQ保证传递到镜像队列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ保证传递到镜像队列相关的知识,希望对你有一定的参考价值。
假设我在多个节点上部署了一个镜像队列(例如,1个主节点+ 1个镜像)。我可以定义我想要的镜像数量,但是当消息至少存储在2个队列(master + mirror)上时,它可能只接受生产者消息。否则,在镜像消息之前主节点发生故障时仍可能丢失消息。
因此,镜像活动应该是事务的一部分。
答案
你应该使用Publisher Confirms。启用此选项后,您的发布者已收到确认,您可以确定您的邮件已复制到所有队列镜像。
搜索谷歌site:rabbitmq.com high availability
返回this document,其中提到发布者确认here。
注意:RabbitMQ团队监控the rabbitmq-users
mailing list,有时只回答StackOverflow上的问题。
以上是关于RabbitMQ保证传递到镜像队列的主要内容,如果未能解决你的问题,请参考以下文章