RabbitMQ队列声明和自定义属性对等

时间:2019-02-10 09:35:12

标签: rabbitmq

根据https://www.rabbitmq.com/queues.html#property-equivalence

  

当现有队列属性与   使用代码406声明通道级异常   (PRECONDITION_FAILED)将被引发。

此验证适用于开箱即用的参数,例如“ x-dead-letter-exchange” 但 它不适用于我的自定义参数。我的队列只是重新声明而没有错误。

这是适当的行为吗? 我可以在自定义参数中添加我的自定义参数吗?

1 个答案:

答案 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上回答问题。