我有以下情况:在我的应用程序中,我需要中断流程执行。有一个带有一组方法调用的链。如何取消此方法集执行?在这种情况下,抛出异常不是一个选择(这是一个遗留项目,并且在某些Aspect中处理了异常,到目前为止最好避免触摸此代码)。插入smth。像每个方法调用之后的过滤器?
查看更多
您可以使用诸如global之类ChannelInterceptor的模式来匹配所需的通道,以检查状态是否存在中断行为。
ChannelInterceptor
参见文档以获取更多信息:https : //docs.spring.io/spring-integration/docs/5.1.6.RELEASE/reference/html/#channel-interceptors
这也是某种方面,但是就Spring Integration和EIP而言。