关于7.4 spring stream那个章节 报了这样一个错误,说是bean重复定义了

来源:7-4 Spring Cloud Stream的使用(上)

qq_熊舞_0

2018-03-22

-------------------------------报错信息---------------------------------------

Invalid bean definition with name 'myMessage' defined in com.imooc.order.message.StreamClient: bean definition with this name already exists - Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=com.imooc.order.message.StreamClient; factoryMethodName=input; initMethodName=null; destroyMethodName=null


我把StreamClient.java修改成这样就不会报错了,在rabbitmq中会出现两个exchange.

@Input("myMessage")

SubscribableChannel input();

@Output("myMessage123")

MessageChannel output();

这个是spring cloud的版本问题吗?我用的cloud版本是Finchley.M8





写回答

6回答

少凡

2018-07-03

3月份的问题,到现在,都没有回复解决,我的天呀

0
0

story_has_you

2018-04-10

同问,大佬如何解决的

0
0

暴躁的代码

2018-04-05

后来试了把消息推送和接收放在不同的项目,就不会有重复的bean定义了

0
0

慕后端9089081

2018-04-02

试了一下   rabbitlistener(output-->myMessage123)可以

0
0

慕后端9089081

2018-04-02

我也是  怎么解决的 

0
0

殇腥黯皓

2018-03-27

你这个@Input和@Output应该写一样的myMmessage

0
0

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5673 学习 · 2489 问题

查看课程