第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

各位大佬,我有個(gè)問題自己折騰好久沒解決了

public?interface?StreamClient?{

????String?input=?"message";

????@Input(StreamClient.input)
????SubscribableChannel?input();

????@Output(StreamClient.input)
????MessageChannel?output();
}

以上是定義的接口

@Component
@EnableBinding(StreamClient.class)
@Slf4j
public?class?StreamReceiver?{

????@StreamListener(StreamClient.input)
????public?void?process(Object?message)?{
????????log.info("StreamReceiver:?{}",?message);
????}
}

以上是定義的接受消息的監(jiān)聽類

@RestController
public?class?SendMessageController?{

????@Autowired
????private?StreamClient?streamClient;

????@GetMapping("/sendMessage")
????public?void?process()?{
????????String?message?=?"now?"?+?new?Date();
????????streamClient.output().send(MessageBuilder.withPayload(message).build());
????}
}

這是定義的發(fā)送消息的接口

我是用的stream + rabbitmq,想做消息異步,上面這么寫的話項(xiàng)目一運(yùn)行就會(huì)報(bào)錯(cuò),如下

org.springframework.beans.factory.BeanDefinitionStoreException:?Invalid?bean?definition?with?name?'input'?defined?in?org.fish.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=org.fish.order.message.StreamClient;?factoryMethodName=output;?initMethodName=null;?destroyMethodName=null

搞了好久沒搞出來(lái),十分沮喪,求各位大佬幫幫我?。?!

正在回答

1 回答

@Input(StreamClient.input)和@Output(StreamClient.input)通道名不能一樣

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

各位大佬,我有個(gè)問題自己折騰好久沒解決了

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)