RabbitMQ为断开连接的消费者保存消息多久?

假设队列的使用者已经断开了一段时间,在此期间产生了许多消息。

  • RabbitMQ为断开连接的消费者保留消息的时间没有持久模式多久? (它会在消费者断开连接后立即丢弃队列吗?还是会保持队列直到内存允许?)

  • 持久模式是否会为消费者提供消费功能,以消费迄今为止发布的任何消息? (即随机访问队列,乱序获取消息或从队列开始消耗)


  • 有一些TTL扩展。
  • 通过将x-message-ttl参数设置为queue.declare,或通过设置message-ttl策略,可以为给定队列设置message-ttl

  • 不,它不。 消息被保留在队列中,直到它们被确认,无论持久性如何。 (除非当然服务器死亡,如果以前没有标记为持久的话,则消息消失)。
  • 链接地址: http://www.djcxy.com/p/59241.html

    上一篇: How long RabbitMQ keeps the messages for disconnected consumers?

    下一篇: What happens if a Publisher terminates before receive ack?