根据https://www.rabbitmq.com/queues.html#property-equivalence
当现有队列属性与 使用代码406声明通道级异常 (PRECONDITION_FAILED)将被引发。
此验证适用于开箱即用的参数,例如“ x-dead-letter-exchange” 但 它不适用于我的自定义参数。我的队列只是重新声明而没有错误。
这是适当的行为吗? 我可以在自定义参数中添加我的自定义参数吗?
答案 0 :(得分:0)
RabbitMQ仅验证一组著名的x- *声明参数-
https://github.com/rabbitmq/rabbitmq-server/blob/v3.7.11/src/rabbit_amqqueue.erl#L578-L588
以及其他几个队列属性-
https://github.com/rabbitmq/rabbitmq-server/blob/v3.7.11/src/rabbit_amqqueue.erl#L533-L534
注意: RabbitMQ团队监视rabbitmq-users
mailing list,并且有时仅在StackOverflow上回答问题。