【问题标题】:Two RabbitMQ clusters use two-way federation exchange to replicate messages, but how to achieve consume messages synchronously?两个 RabbitMQ 集群使用双向联合交换来复制消息,但是如何实现同步消费消息呢?
【发布时间】:2019-06-18 22:27:53
【问题描述】:

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

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

【问题讨论】:

    标签: rabbitmq


    【解决方案1】:

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

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


    注意:RabbitMQ 团队会监控 rabbitmq-users mailing list 并且有时只回答 StackOverflow 上的问题。

    【讨论】:

    • 你好,我能再问一个问题吗,有没有其他方法可以解决这个问题,设置消息TTL不太适合我的情况。
    • 消费对方的消息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多