Functional programming 具有Spring集成的函数式编程异常处理风格

Functional programming 具有Spring集成的函数式编程异常处理风格,functional-programming,spring-integration-dsl,Functional Programming,Spring Integration Dsl,如何使用Spring集成实现异常处理的函数式编程风格? i、 e.让易出错组件(如网关、路由器等)使用选项/or结构包装结果/异常,并继续处理集成流的其余部分,而不是让异常冒泡到调用方或发送到专用消息通道。 例如,如果我的集成流如下所示,如何包装网关组件以将一个或传递给以下转换器 IntegrationFlows .from(someChannel) .gateway(someGateway) .transform(someTransformer) .log() .get() 附属问题:您

如何使用Spring集成实现异常处理的函数式编程风格?
i、 e.让易出错组件(如网关、路由器等)使用选项/or结构包装结果/异常,并继续处理集成流的其余部分,而不是让异常冒泡到调用方或发送到专用消息通道。 例如,如果我的集成流如下所示,如何包装网关组件以将一个或传递给以下转换器

IntegrationFlows  
.from(someChannel)
.gateway(someGateway)
.transform(someTransformer)
.log()
.get()
附属问题:您认为这种方法的缺点是什么

提前感谢您的专业知识和时间。
向每个端点添加一条(或一条自定义建议)

.gateway(..., e -> e.advice(myAdvice))