RabbitMQ 保证传送到镜像队列
RabbitMQ guarantee delivery to mirrored queue
假设我在多个节点上部署了一个镜像队列(f.e。1 master + 1 mirror)。我可以定义我想要的镜像数量,但是当消息至少存储在 2 个队列(master + mirror)上时是否可以只接受生产者消息。否则在镜像消息之前主节点故障时仍然有可能丢失一条消息。
所以镜像 activity 应该是交易的一部分。
你应该使用 Publisher Confirms。启用后,您的发布者已收到确认,您可以确定您的消息已被复制到所有队列镜像。
正在 Google 搜索 site:rabbitmq.com high availability
returns this document which mentions Publisher Confirms here。
注意: RabbitMQ 团队监控 the rabbitmq-users
mailing list 并且有时仅在 Whosebug 上回答问题。
假设我在多个节点上部署了一个镜像队列(f.e。1 master + 1 mirror)。我可以定义我想要的镜像数量,但是当消息至少存储在 2 个队列(master + mirror)上时是否可以只接受生产者消息。否则在镜像消息之前主节点故障时仍然有可能丢失一条消息。
所以镜像 activity 应该是交易的一部分。
你应该使用 Publisher Confirms。启用后,您的发布者已收到确认,您可以确定您的消息已被复制到所有队列镜像。
正在 Google 搜索 site:rabbitmq.com high availability
returns this document which mentions Publisher Confirms here。
注意: RabbitMQ 团队监控 the rabbitmq-users
mailing list 并且有时仅在 Whosebug 上回答问题。