我正在尝试使用Spring集成连接到JMS客户端,但是我得到了:-
[WARN] 2018-08-22 10:57:20.378 [DispatchThread:[com.ibm.mq.jmqi.remote.impl.RemoteSession [connectionId = 414D514353414D5030303144202020206CF77A5B9E4A5E21]]] SimpleMessageListenerContainer-JMS消息监听器执行失败,尚未设置ErrorHandler。 org.springframework.messaging.MessageDeliveryException:调度程序没有频道“ app-name:local:9010.inputChannel”的订阅者。。嵌套的异常是org.springframework.integration.MessageDispatchingException:调度程序没有订阅者,failedMessage = GenericMessage
以下是我的spring集成配置类
任何想法我为什么会得到这个例外。
非常感谢
答案 0 :(得分:0)
问题恰恰是消息中所说的。
调度程序没有频道“ app-name:local:9010.inputChannel”的订阅者。
您在此bean上没有订阅者
@Bean
public MessageChannel inputChannel() {
return new DirectChannel();
}
编辑
@ServiceActivator(inputChannel = "inputChannel")
public void handle(String in) {
...
}
或
@Transformer(inputChannel = "inputChannel", outputChannel = "transformed")
public String handle(String in) {
retur in.toUpperCase();
}
@ServiceActivator(inputChannel = "transformed")
public void handle(String in) {
...
}