首页 > 解决方案 > 两个 RabbitMQ 集群使用双向联合交换来复制消息,但是如何实现同步消费消息呢?

问题描述

两个 RabbitMQ 集群使用双向联合交换来复制消息,但是如何实现同步消费消息呢?

我使用消费者在一个集群中消费消息,一个集群中的消息将被删除,但在另一个集群中,消息仍然存在。当我使用消费者来消费消息时,如何实现这一点?在两个集群中,消息都将被删除。

标签: rabbitmq

解决方案


联合仅复制消息,不会复制对这些消息的操作。它们将保留在另一个集群中,直到它们被消耗或删除。

一种选择是为另一个队列设置消息 TTL,以便在一段时间后自动删除消息。


注意: RabbitMQ 团队会监控rabbitmq-users 邮件列表,有时只会在 StackOverflow 上回答问题。


推荐阅读