在分离器和同步通道的聚合器流期间,在链中的错误处理方面需要帮助。 以下是用例,它将是同步通道。因此,在链中将有一组服务激活器来执行业务逻辑。现在,如果链中存在的服务激活器中存在任何异常,我希望在链本身中处理该异常并继续其他分割消息。
为了做到这一点,我尝试在链中为错误处理程序添加标头增强器。但是没有用。任何建议。
Object1包含List<对象2>
流量:
列表<对象1> - > Splitter1(对象1) - > Splitter2 (对象2) - > 链 - >聚合器 - >聚合
代码
<int:chain input-channel="ch3" output-channel="ch10" >
<int:header-enricher>
<int:error-channel ref="exception1" ></int:error-channel>
</int:header-enricher>
<int:service-activator ref="myService" method="method1"></int:service-activator>
<int:service-activator ref="myService" method="method2"></int:service-activator>
<int:service-activator ref="myService" method="method3"></int:service-activator>
<int:service-activator ref="myService" method="method4"></int:service-activator>
</int:chain>
<!-- Exception channel for chain and the output should go to the chain output channel -->
<int:chain input-channel="exception1" output-channel="ch10" >
<int:service-activator ref="exp" method="myException"></int:service-activator>
</int:chain>