是否可以更改策略值或将新策略添加到现有RabbitMQ队列?
我有一个队列,我想添加“x-max-length”策略。
我必须删除队列并重新创建它,还是可以通过rabbitmqcl命令行添加此策略?
答案 0 :(得分:3)
AFAIK,一旦你声明了队列就无法重新声明它,所以是的,你必须用必要的参数重新创建(删除然后声明)队列。
答案 1 :(得分:1)
我有一个包含高可用性队列的4个节点的RabbitMQ 3.5.7
群集。我想将一些现有队列从HA模式转换为非HA模式。所以,我试图更新政策。
所以我删除了旧策略并在队列中应用了新策略,并立即反映出来。我不需要重新创建队列来更新策略。
P.S。新策略立即应用于所有队列,而无需重新创建它们。