Hi

Yes you are welcome to provide a sample project that is easy to try to help

Claus Ibsen
-----------------
@davsclaus
Camel in Action 2: https://www.manning.com/ibsen2


On Thu, 3 Apr 2025 at 21.00, Billah Farouk (BD/SWD-DOE4)
<farouk.bil...@bosch.com.invalid> wrote:

> Hi,
>
> The issue is still present in 4.10.3 and 4.11.0. Is anyone else facing the
> same?
>
> I can provide a repro case if someone wants to take a look at it.
>
> Regards
> Farouk
>
> -----Ursprüngliche Nachricht-----
> Von: Billah Farouk (BD/SWD-DOE4) <farouk.bil...@bosch.com.INVALID>
> Gesendet: Donnerstag, 27. März 2025 21:11
> An: users@camel.apache.org
> Betreff: OnExceptions clauses ignored since Camel 4.8.2
>
> Hello,
>
> we have noticed a strange behavior beginning from Camel 4.8.2 concerning
> the Exception Handling: routes, that are created based on a route template,
> ignore completely the OnException clauses.
>
> routeTemplate("onexceptionreprotemplate")
>         .templateParameter("source")
>         .templateParameter("target")
>         .from("{{source}}")
>             .onException(Exception.class)
>                 .log(LoggingLevel.ERROR, "Exception was thrown")
>                 .markRollbackOnly()
>                 .end()
>             .log(LoggingLevel.INFO, "Starting the route")
>             .to("{{target}}")
>             .log(LoggingLevel.INFO, "Message sent");
>
> In Camel 4.8.1 and above, if the {{target}} throws an exception, the steps
> inside the OnException are executed. This doesn't happen starting from
> Camel 4.8.2. The route acts as if no OnException clause is defined.
>
> Routes, not created based on templates, are not impacted by the behavior
> above. Steps inside the OnException are executed also in versions >= than
> 4.8.2
>
> Could that be a bug introduced in 4.8.2 for routeTemplates
>
> Regards
> Farouk
>

Reply via email to