【发布时间】:2014-12-15 09:53:34
【问题描述】:
您能否提供在 Spring Integration 中路由消息的任何示例?按有效负载消息、标头或类似以下内容进行过滤:
<int:payload-type-router input-channel="routingChannel">
<int:mapping type="java.lang.String" channel="channel1" />
<int:mapping type="java.lang.Integer" channel="channel2" />
</int:payload-type-router>
响应如何工作?我的意思是,如果我发送:
通道 -> 路由器 -> 变压器 -> 网关
简单,但我正在寻找类似于此示例的内容:
<int:router input-channel="inChannel" expression="payload.paymentType">
<int:mapping value="CASH" channel="cashPaymentChannel"/>
<int:mapping value="CREDIT" channel="authorizePaymentChannel"/>
<int:mapping value="DEBIT" channel="authorizePaymentChannel"/>
</int:router>
当我的网关收到消息并将响应发送到回复通道时。如何在我的路由器中告知正确的回复通道是什么?
【问题讨论】:
标签: spring annotations integration spring-integration router