Обработка верблюдов во внутреннем маршруте - PullRequest
0 голосов
/ 26 февраля 2019

Я пытался реализовать механизм повтора с внутренними маршрутами в верблюде 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>

, и я хочу добиться следующего поведения: когда есть ошибка в первом маршруте или во втором маршруте, я хочу, чтобы операция с ошибкой (и не весь маршрут) повторяется, кроме того, дополнительный маршрут может быть вызван также другими маршрутами, в которых повторный механизм не разрешен.Другими словами, механизм повтора должен контролироваться основным маршрутом.

Есть ли способ добиться такого поведения?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...