Spring Integrations Flow:错误处理设计

时间:2016-11-15 18:16:12

标签: spring spring-integration

使用spring IntegrationFlows寻找有关错误处理的建议。我有一个包含许多流程的设置,其中包含路由,转换和通道的混合,这是完全有效的。

目前,对于错误处理,我会捕获所有已检查的期望,即给定的.handle(..)可能会抛出并重新将它们作为运行时异常抛出。这导致异常命中我的错误通道,我在那里处理问题。我希望看看这是如何设计通道和集成流的使用方式。

  return IntegrationFlows.from("test")
     .handle(X.class, (p, h) -> process(p))
     .handle(More::EndPorcess)
     .get();

1 个答案:

答案 0 :(得分:0)

抱歉,问题是什么?

它不是常规Java,因此运算符之间存在某些内容。它是消息通道。如果没有能力将异常作为StackTrace冒充,那么这真的设计为最终在errorChannelhttp://docs.spring.io/spring-integration/docs/4.3.5.RELEASE/reference/html/configuration.html#namespace-errorhandler