【问题标题】:RabbitMQ: Limiting consumer prefetch across multiple connectionsRabbitMQ:限制跨多个连接的消费者预取
【发布时间】:2020-01-08 20:31:11
【问题描述】:

我在两个不同的服务器上有两个进程连接到 RabbitMQ 并使用来自相同队列的消息(用于主动/主动 HA)。是否可以确保在给定的时间点,通过两个连接,队列中最多total 条消息未被确认?

将“exclusive”标志与 basic.qos(1) 结合将确保队列中最多有一条消息在给定时间点未被确认,但只会消耗一个进程。

有没有办法让消费者预取限制(例如 basic.qos(1))作为一个总数应用于所有连接,同时仍然让所有连接都能够消费?

【问题讨论】:

    标签: rabbitmq


    【解决方案1】:

    这是不可能的。请查看documentation for the global flag


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

    【讨论】:

      猜你喜欢
      • 2016-08-21
      • 2013-10-10
      • 1970-01-01
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      • 2019-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多