更改为RabbitMQ队列策略

时间:2013-07-02 22:06:44

标签: rabbitmq

是否可以更改策略值或将新策略添加到现有RabbitMQ队列?

我有一个队列,我想添加“x-max-length”策略。

我必须删除队列并重新创建它,还是可以通过rabbitmqcl命令行添加此策略?

2 个答案:

答案 0 :(得分:3)

AFAIK,一旦你声明了队列就无法重新声明它,所以是的,你必须用必要的参数重新创建(删除然后声明)队列。

答案 1 :(得分:1)

我有一个包含高可用性队列的4个节点的RabbitMQ 3.5.7群集。我想将一些现有队列从HA模式转换为非HA模式。所以,我试图更新政策。

所以我删除了旧策略并在队列中应用了新策略,并立即反映出来。我不需要重新创建队列来更新策略。

P.S。新策略立即应用于所有队列,而无需重新创建它们。