关于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月份的问题,到现在,都没有回复解决,我的天呀
00 -
story_has_you
2018-04-10
同问,大佬如何解决的
00 -
暴躁的代码
2018-04-05
后来试了把消息推送和接收放在不同的项目,就不会有重复的bean定义了
00 -
慕后端9089081
2018-04-02
试了一下 rabbitlistener(output-->myMessage123)可以
00 -
慕后端9089081
2018-04-02
我也是 怎么解决的
00 -
殇腥黯皓
2018-03-27
你这个@Input和@Output应该写一样的myMmessage
00
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
5673 学习 · 2489 问题
相似问题