RabbitMQ为断开连接的消费者保存消息多久?
假设队列的使用者已经断开了一段时间,在此期间产生了许多消息。
RabbitMQ为断开连接的消费者保留消息的时间没有持久模式多久? (它会在消费者断开连接后立即丢弃队列吗?还是会保持队列直到内存允许?)
持久模式是否会为消费者提供消费功能,以消费迄今为止发布的任何消息? (即随机访问队列,乱序获取消息或从队列开始消耗)
通过将x-message-ttl
参数设置为queue.declare,或通过设置message-ttl
策略,可以为给定队列设置message-ttl
。
上一篇: How long RabbitMQ keeps the messages for disconnected consumers?
下一篇: What happens if a Publisher terminates before receive ack?