内部路线中的骆驼重试处理

时间:2019-02-26 17:00:14

标签: java spring apache-camel

我试图在带弹簧的骆驼DSL中使用内部路由实现重试机制。 例如,我有以下两条路线:

<route>
    <from uri="direct:start"/>
    <to uri="procA"/>
    <to uri="direct:sub"/>
    <to uri="procB"/>
</route> 
<route >
    <from uri="direct:sub"/>
    <to uri="procD"/>
    <process ref="myProcessor"/>
</route>

并且我想要实现以下行为:当第一条路线或第二条路线中存在错误时,我希望重试有错误的操作(而不是整个路线),以及子路线也可能被不允许重试机制的其他路由调用。换句话说,重试机制应该由主路径控制。

有没有办法实现这种行为?

谢谢

0 个答案:

没有答案