Java 骆驼重试内部路由中的处理

Java 骆驼重试内部路由中的处理,java,spring,apache-camel,Java,Spring,Apache Camel,我试图用spring在camel DSL中实现内部路由的重试机制。 例如,我有以下两条路线: <route> <from uri="direct:start"/> <to uri="procA"/> <to uri="direct:sub"/> <to uri="procB"/> </route> <route > <from uri="direct:sub"/&g

我试图用spring在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>

我希望实现以下行为:当第一个路由或第二个路由出现错误时,我希望重试有错误的操作(而不是整个路由),此外,子路由也可以由不允许重试机制的其他路由调用。换句话说,重试机制应该由主路由控制

有没有办法实现这种行为

谢谢

是的,见是的,见