是否可以根据 header /消息值停止 SI 中的流程执行?
谢谢。
最佳答案
您可以使用 Control Bus启动和停止入站适配器。
如果您想在执行过程中停止现有流程,我不知道有任何标准 ESB 组件可以帮助您做到这一点。您也许可以使用 Channel Interceptor并手动锁定线程执行,但这种方法的粒度只能与消息端点一样细。
此外,如果您找到中断执行的方法,请注意您在流配置中设置的任何超时值。否则,当您最终恢复流程时,您可能会发现流程会失败!
关于 Spring 集成: stop a flow based on a given a condition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9569249/