如何在Rabbitmq中重命名队列?

Pri*_*rii 2 rabbitmq

我正在使用Rabbitmq 3.7.17并且我需要重命名已经包含一些消息的现有队列。有没有一种简单的方法来重命名队列?

小智 6

您不能重命名队列。如果您必须保留消息,请按照以下步骤操作。

  • 创建新队列。
  • 在绑定旧队列时将其绑定到交换机。
  • 从交换中解除旧队列的绑定。
  • 使用旧队列中的消息并将它们重新发布到交换。这会将消息路由到新队列。
  • 消耗完旧队列中的所有消息后,将其删除。