Я пытался обернуть перехваченное исключение, которое входит в обмен, и обернуть его в другое пользовательское исключение.
После этой упаковки мне нужно установить это исключение в пользовательском обмене.
Позже я узнал от @Claus Ibsen-2 на верблюжьем форуме, что Camel не будет продолжать. маршрутизация, когда я использую
exchange.setException(ex)
Мне удалось немного обойтись, выполнив следующие действия: @ 1006 *
exchange.getOut.setHeader("ex",customException)
затем @Route:
this.onException(classOf[IOException]).process(doSmth).log(LoggingLevel.INFO, "new", ${in.header.ex} ")
Он печатает в моем журнале следующее и то, что мне нужно с самого начала
CustomException: java.lang.IOException