首页 新闻 会员 周边

为什么我的@RabbitListener没有自动创建queue???spingboot项目

0
悬赏园豆:30 [已关闭问题] 关闭于 2019-09-24 10:27

@RabbitListener(
bindings = @QueueBinding(
value = @Queue(value = "order-queue", durable = "true"),
exchange = @Exchange(value = "order-exchange", durable = "true", type = "topic"),
key = "xxx"
)
)

代码写法如上~但是启动好,却不能再mq服务器上创建指定的队列~求大佬指点!!!spingboot项目

队长给我球。的主页 队长给我球。 | 菜鸟二级 | 园豆:324
提问于:2019-09-23 21:14
< >
分享
所有回答(1)
0

问题原因由于在项目中配置了多个mq服务源,但是在新建怕配置类的时候,全部写在了一起,按照spring的原则,那么2个connection 返回的对象一样,所以必须制定一个优先级用@primay 注解,否则就不知道加载哪个,但是如果一旦指定,那么未指定的那个就不能创建了。。所以要分开2个类,分别让2个类去各自装在野怪连接工厂

队长给我球。 | 园豆:324 (菜鸟二级) | 2019-09-24 10:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册