【发布时间】:2017-05-26 01:45:44
【问题描述】:
我正在使用拆分器拆分消息并将其传递到相应的其他通道以进行进一步处理。
但我想将拆分器输出发送到一个通道,该通道会将其写入另一个文件。还想将分离器输出发送到另一个执行某些任务的通道。
我可以使用下面的方法来做同样的事情,但如果无法处理通道 2 中的任何拆分记录,它似乎不起作用。它停止进程并且不在通道1中写入剩余记录。
<int:splitter input-channel="inputchannel" ref="splitter" method="doSplit" output-channel="routingChannel"/>
<int-recipient-list-router id="customRouter" input-channel="routingChannel"
<int:recipient channel="channel1"/> <!--Write to file-->
<int:recipient channel="channel2"/> <!-- logic to process -->
</int:reciepient-list-router>
有没有其他方法可以独立地将它传递到单独的通道。
【问题讨论】:
标签: spring spring-integration splitter message-channel