WeaveByType не работает для верблюда OnExceptionDefinition 2.21.0 - PullRequest
0 голосов
/ 03 октября 2018

По моему маршруту

OnException(Exception.class).handled(true).process(EXCEPTION_PROCESSOR).end()

from("file:").process(SOME_PROCESSOR).to("file:");

Я пользуюсь верблюжьей версией 2.21.0.Во время тестирования я хочу исследовать каждый обмен, который проходит через блок OnException, для которого я попробовал ниже.

weaveByType(OnExceptionDefinition.class).after()
                    .to(assertEndpoint)

Когда я запустил тест, я получил ошибку ниже

java.lang.IllegalArgumentException: There are no outputs which matches: OnExceptionDefinition in the route

Не могли бы вы, пожалуйстапомощь в решении этой проблемы?

Обратите внимание, что я пытался добавить код, упомянутый ниже в тестовом классе, но все еще та же проблема.

@Override
public boolean isUseAdviceWith() {
    return true;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...