RabbitMQ策略是否覆盖队列参数?优先级疑问
RabbitMQ队列TTL参数优先级问题
最终生效值
实际生效的消息TTL是180000毫秒(3分钟)。
优先级规则解释
RabbitMQ的参数优先级逻辑明确:队列创建时通过x-arguments显式指定的参数,优先级高于Policy中设置的对应参数。
Policy的设计初衷是为一批队列提供默认配置或批量管控规则,只有当队列自身没有明确设置某个参数时,才会应用Policy中的对应值。一旦队列在创建时通过x-arguments指定了x-message-ttl这类参数,Policy里的message-ttl就会被忽略,直接使用队列自身的配置。
内容的提问来源于stack exchange,提问作者Milos Gregor
相关产品推荐
相关产品推荐

