【发布时间】:2016-11-06 19:43:42
【问题描述】:
假设一个队列的消费者已经断开了一段时间,在此期间产生了许多消息。
在没有持久模式的情况下,RabbitMQ 为断开连接的消费者保留消息多长时间? (它会在消费者断开连接后立即丢弃队列吗?还是会保留队列直到内存允许?)
持久模式是否会为消费者提供一种功能,以使用迄今为止发布的任何消息? (即随机访问队列、乱序获取消息或从队列开头消费)
【问题讨论】:
标签: rabbitmq
假设一个队列的消费者已经断开了一段时间,在此期间产生了许多消息。
在没有持久模式的情况下,RabbitMQ 为断开连接的消费者保留消息多长时间? (它会在消费者断开连接后立即丢弃队列吗?还是会保留队列直到内存允许?)
持久模式是否会为消费者提供一种功能,以使用迄今为止发布的任何消息? (即随机访问队列、乱序获取消息或从队列开头消费)
【问题讨论】:
标签: rabbitmq
可以通过设置
x-message-ttl参数为给定队列设置TTL 到 queue.declare,或通过设置message-ttl策略。
【讨论】: