【发布时间】:2014-10-23 10:50:10
【问题描述】:
是否可以在 rabbitMq 管理门户或通过命令行工具使队列不持久?
【问题讨论】:
标签: rabbitmq
是否可以在 rabbitMq 管理门户或通过命令行工具使队列不持久?
【问题讨论】:
标签: rabbitmq
如果队列或交换一旦被声明,你就不能改变它的参数。不是通过管理插件,也不是通过 CLI,也不是通过 API 或其他方式。如果你想拥有同名但不同参数的队列或交换,你必须删除现有的,然后使用所需的参数创建新的(如果你这样做,不要忘记绑定队列)。
请注意,策略与参数不同,它们可以在现有队列和动态交换中添加、更改和删除。
另请注意,如果您将删除然后创建队列和/或交换,则有可能丢失消息。有关更多详细信息,请参阅关于 SO 的RabbitMQ change queue parameters on a production system 和Toggle routing in Rabbit MQ 问题。
【讨论】: