Может ли кто-нибудь объяснить следующее поведение:
from(...) // exception is thrown here
.onException(Exception.class)
.handled(true)
.to("direct:end")
.end()
...
from("direct:end")
.process(exchange -> {
// prints: org.apache.camel.component.file.GenericFileOperationFailedException: ...
log.debug(exchange.getProperty(Exchange.EXCEPTION_CAUGHT).toString());
})
// prints: null
.log(simple("${exchangeProperty.EXCEPTION_CAUGHT}").getText())
.choice()
.when("simple("${exchangeProperty.EXCEPTION_CAUGHT} != null")
...
... и как обойти это?