【问题标题】:Update Rabbitmq exchange type when using spring integration使用 spring 集成时更新 Rabbitmq 交换类型
【发布时间】:2019-04-24 13:39:36
【问题描述】:

我目前在我的 spring xml 中有一个定义的 rabbitmq 交换,它是一个扇出。我想将其更改为直接但当我部署我的新项目时,交换未更新。我看到 spring 尝试创建但失败了。

有没有我遗漏的覆盖?

【问题讨论】:

    标签: java spring rabbitmq spring-integration


    【解决方案1】:

    这是做不到的;交换类型创建后无法更改。

    你必须删除它并重新创建。

    【讨论】:

    • 所以我的项目作为服务运行,所以它会自动重新创建。我必须禁用该服务,删除交换/队列,然后将新的 xml 放入,然后启动该服务。遗憾的是这是唯一的方法。
    • 是broker的限制;那么为什么不首先使用正确的类型创建它呢?
    猜你喜欢
    • 2012-05-08
    • 2019-11-06
    • 2018-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 2015-12-24
    • 1970-01-01
    相关资源
    最近更新 更多