У меня есть ситуация, когда onException(TestException.class).maximumRedeliveries(3)
настроен на directrouteB в следующем образе.
Сценарий (1) Когда запрос от запроса приходит от конечной точки отдыха верблюда /restA
, котораявызывает directRouteA
и directRouteA
, вызывает directRouteB
, и, пока directRouteB
обрабатывает, если TestException
не повторяет попытку, вместо повторной попытки, он использует обработчик ошибок по умолчанию.
Сценарий (2) когда запрос приходит от конечной точки отдыха верблюда /restB
, которая вызывает directRouteB
и при directRouteB
обработке, если TestException
, она повторяется 3 раза, как мы упоминали.
Это ожидаемое поведение или оноследует повторить попытку в обоих случаях.