弹簧积分:根据给定的条件停止流动

时间:2012-03-05 15:29:13

标签: spring spring-integration

是否可以根据标题/消息值停止SI中的流程执行?

感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用Control Bus启动和停止入站适配器。

如果你想在执行中停止现有流,我不知道任何标准的ESB组件可以让你这样做。您也许可以使用Channel Interceptor并手动锁定线程执行,但这种方法只会像消息端点那样精细。

此外,如果您找到了中断执行的方法,请注意您在流配置中设置的任何超时值。否则,当您最终恢复时,您可能会发现流程将失败!