По моему маршруту
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;
}