Я пытался реализовать механизм повтора с внутренними маршрутами в верблюде 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>
, и я хочу добиться следующего поведения: когда есть ошибка в первом маршруте или во втором маршруте, я хочу, чтобы операция с ошибкой (и не весь маршрут) повторяется, кроме того, дополнительный маршрут может быть вызван также другими маршрутами, в которых повторный механизм не разрешен.Другими словами, механизм повтора должен контролироваться основным маршрутом.
Есть ли способ добиться такого поведения?
Спасибо