В Apache Camel почти во всех случаях мы будем использовать onException(SomeException.class).handled(true).
. Есть ли случаи, когда нам нужно использовать onException(SomeException.class).handled(false)
?
Если мы используем исключение onException(false), Исключение будет возвращено вызывающей стороне, даже если вы можете изменить тело в коде обработки (исходное распространение маршрута будет остановлено).Но если вы используете handled(false)
, то можем ли мы получить объект Exchange, чтобы получить исходное сообщение у вызывающей стороны?Вы получите только Исключение, верно?