RabbitMq策略是否覆盖队列参数?

ycl3bljg  于 2022-12-04  发布在  RabbitMQ
关注(0)|答案(1)|浏览(138)

问题

我们的客户端可以在RabbitMq集群上创建自己的队列,我们需要控制队列上的重要参数(ttl,expiration等)。问题是我们不能确定实际应用的值是什么:x-arguments中的一个或policy中的一个。

问题

在这个rabbitmq文档中,很好地解释了不同的策略是如何解决的,但是它没有提到x-arguments的优先级。
因此,如果使用x-message-ttl : 180000创建队列,并且应用的策略定义message-ttl : 100000,如下所示:

......应用价值是什么?

ogsagwnx

ogsagwnx1#

答案很可能是“是”

看起来策略确实覆盖了队列x-attribute
为什么?
在这个小型测试(版本3.10.11)中,max-length确实是这样:

  • 使用x-max-length: 5创建队列
  • 已应用max-lenght: 3策略
  • 丢弃的就绪消息数从5降至3

相关问题