rabbitmq - 两个 RabbitMQ 集群使用双向联合交换来复制消息,但是如何实现同步消费消息呢?
问题描述
两个 RabbitMQ 集群使用双向联合交换来复制消息,但是如何实现同步消费消息呢?
我使用消费者在一个集群中消费消息,一个集群中的消息将被删除,但在另一个集群中,消息仍然存在。当我使用消费者来消费消息时,如何实现这一点?在两个集群中,消息都将被删除。
解决方案
联合仅复制消息,不会复制对这些消息的操作。它们将保留在另一个集群中,直到它们被消耗或删除。
一种选择是为另一个队列设置消息 TTL,以便在一段时间后自动删除消息。
注意: RabbitMQ 团队会监控rabbitmq-users
邮件列表,有时只会在 StackOverflow 上回答问题。
推荐阅读
- spring - 在 Spring Data REST 中更改资源路径
- vb.net - 根据父文件标题的大小将大型 CSV 文件拆分为多个文件
- mysql - 如何在 Katalon Studio 中建立 MariaDB SSH 连接?
- asp.net - ASP.NET Core 和 Azure 函数
- asp.net-core - 是否可以序列化类似于属性的类名
- python - Python Pandas - 按多个列名过滤
- plotly - 显示为“n”、“p”或“f”的小数字
- amazon-web-services - 将 IAM 角色传递给 EC2 上的 Docker
- python - python函数中的return语句不返回任何内容
- deployment - 部署和托管之间的区别