假设队列的消费者已经断开了一段时间,在此期间会产生大量的消息。
RabbitMQ在没有持久模式的情况下为断开连接的消费者保留消息多长时间? (它会在消费者断开连接之后立即丢弃队列吗?还是会在内存允许之前保留队列?)
持久模式是否会为消费者提供消费直到现在才发布的消息的功能? (即随机访问队列,无序取消消息或从队列开头消费)
答案 0 :(得分:1)
可以通过设置
x-message-ttl
参数为给定队列设置TTL 到queue.declare,或者设置message-ttl
政策。