【问题标题】:Delayed Priority Rabbitmq延迟优先级 Rabbitmq
【发布时间】:2020-09-20 16:47:02
【问题描述】:

我面临这样一种情况,即队列中的每条消息都应该在使用 RabbitMQ 中的 TTL 和死信交换可实现的延迟后被消费,但是当最大 TTL 处于领先地位时,不会消费其他消息。

我想实现队列中的每条消息在延迟后都会被消耗掉,而不管它在队列中的位置。

【问题讨论】:

    标签: rabbitmq message-queue amqp priority-queue


    【解决方案1】:

    您可以使用delayed-message-exchange,而不是依赖 TTL 和死信交换。使用延迟消息交换,消息仅在其 TTL 过期时发布到队列。消费队列中的每条消息都需要向队列中添加更多消费者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-13
      相关资源
      最近更新 更多