【问题标题】:Changing the routing key of an existing queue in RabbitMQ更改 RabbitMQ 中现有队列的路由键
【发布时间】:2016-10-30 19:52:44
【问题描述】:

是否可以使用 Java 客户端更改 RabbitMQ 中现有队列的路由键?

【问题讨论】:

    标签: java rabbitmq message-queue


    【解决方案1】:

    队列没有路由键。队列只是放置消息的地方。

    路由键位于交换器和队列之间的绑定中

    你需要在你的交换和队列之间创建一个新的绑定,如果你不再需要旧的绑定就删除它

    【讨论】:

    • 如果该队列不为空,是否可以将消息从那里移动到另一个队列?
    • 您有几个选择:1) 编写手动获取消息并重新发布它的代码,2) 让当前代码从旧队列完成处理(称为“排空”队列), 或 3) 使用“铲子”插件rabbitmq.com/shovel.html
    猜你喜欢
    • 2018-10-18
    • 2017-03-30
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 2015-03-31
    • 2017-03-01
    • 1970-01-01
    相关资源
    最近更新 更多