【发布时间】:2018-09-14 14:08:49
【问题描述】:
我有以下 spring 集成流程:
@Bean
public IntegrationFlow innerInFlow(@Value("${jms.concurrency:10}") String concurrency) {
return IntegrationFlows
.from(Jms.messageDrivenChannelAdapter(
Jms.container(connectionFactory, innerQueue)
.concurrency(concurrency)
.taskExecutor(taskExecutor()).get())
.extractPayload(true))
.transform(Transformers.deserializer())
.route(eventRouter())
.get();
}
路由之后
@Bean
public IntegrationFlow findPersonClienFlow(FindClientHandler findClientHandler) {
return IntegrationFlows.from(findPersonClienChannel())
.transform(findClientHandler, "queryToFindClientRequest")
.handle(Jms.outboundGateway(connectionFactory).requestDestination(cifRequestQueue)
.replyDestination(cifResponseQueue).get())
.get();
}
}
在Jms.outboundGateway 中我有org.springframework.integration.MessageTimeoutException,但我无法理解如何处理此错误?
谢谢。
【问题讨论】:
标签: spring-integration spring-jms spring-integration-dsl