Я хотел бы использовать OnException & OnComplition вместе в один маршрут (версия Camel 2.10.0.redhat-60024):OnException и onCompletion вместе в пути RouteBuilder`s
from("direct:camelTestEndpoint").
onCompletion().
log("onCompletion1").
log("onCompletion2").
log("onCompletion3").
end().
onException(Throwable.class).
handled(true).
log("onException").
end().
log("route")
.throwException(new RuntimeException());
Хотя это не работает, как я ожидать. Исключение в основном маршруте приводит к тому, что маршрут onComplition останавливается после первого процессора (он обрабатывается в методе continueProcessing() PipelineHelper`s). Верблюд проверяет, было ли обработано исключение, а если да - прекращает обработку.
Выход:
route
onException
onCompletion1
Есть ли у меня нежный способ сказать верблюд, что он должен пропустить эту (без «CamelErrorHandlerHandled» удаление собственности)?
Благодаря
Какую версию Camel вы используете? –
Привет, Клаус. Извини, я виноват. 2.10.0.redhat-60024 – Yamahar1sp