您的位置:首页 > 编程语言 > Java开发

(Spring Cloud微服务实战-书中之坑)spring cloud Stream注入绑定接口报错bean definition with this name already exists

2019-05-15 19:08 337 查看

一、需求,在一个服务内,消息发送和消息接收

二、根据网上或者书中处理如下:

三、结果:报错,

Invalid bean definition with name ‘input’ defined in XXXX.SinkSender: bean definition with this name already exists

四、分析原因

上图可以看出,@EnableBinding的Sink.class和SinkSender.class中,@Input和@Output都定义了名称相同的Sink.INPUT导致

五、处理方式

application.yml修改如下:

spring:
cloud:
stream:
bindings:
input:
destination: raw-sensor-data
output:
destination: raw-sensor-data
SinkSender修改如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: