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保证传递到镜像队列的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ消息队列:”Hello, World“

带你从头进行RabbitMQ安装集群搭建镜像队列配置和代码验证

III rabbitmq

高可用rabbitmq集群服务部署步骤

分布式消息队列:如何保证消息队列的高可用

关于MQ的几件小事如何保证消息队列的高可用