是否可以在rabbitMq管理门户中或通过命令行工具使队列不耐用?
答案 0 :(得分:2)
如果曾经宣布过队列或交换,则无法更改参数。不是通过管理插件,也不是通过CLI或通过API或其他方式。如果你想使用相同的名称但不同的参数进行队列或交换,你必须删除现有的一个,然后使用所需的参数创建new(如果你这样做,不要忘记绑定队列)。
请注意,策略与参数不同,可以在现有队列和交换中即时添加,更改和删除它们。
另请注意,如果您要删除然后创建队列和/或交换,则有可能丢失消息。有关详细信息,请参阅有关SO的RabbitMQ change queue parameters on a production system和Toggle routing in Rabbit MQ个问题。