Hi

Okay I found the problem was introduced with another fix for
https://issues.apache.org/jira/browse/CAMEL-21475



On Fri, Apr 11, 2025 at 10:56 AM Claus Ibsen <claus.ib...@gmail.com> wrote:

> Hi
>
> Thanks for the reproducer.
>
> So the onException is in use, its due to you are not setting handled =
> true in the onException.
> And its more of a change related to markRollbackOnly which is a feature
> seldom used. Its also more intended for old school JTA/JMS/JDBC transactions
>
>
>
> On Mon, Apr 7, 2025 at 2:49 PM Billah Farouk (BD/SWD-DOE4)
> <farouk.bil...@bosch.com.invalid> wrote:
>
>> Hi,
>>
>> here I attached a repro case.
>>
>> When specifying camel 4.8.1 and spring-boot 3.3.4, maven test succeeds.
>> When switching to camel 4.8.2 and spring-boot 3.3.5 (and any future
>> releases), maven test fails.
>>
>> Regards
>> Farouk
>>
>> -----Ursprüngliche Nachricht-----
>> Von: Claus Ibsen <claus.ib...@gmail.com>
>> Gesendet: Samstag, 5. April 2025 14:33
>> An: users@camel.apache.org
>> Betreff: Re: OnExceptions clauses ignored since Camel 4.8.2
>>
>> 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
>> >
>>
>
>
> --
> Claus Ibsen
> -----------------
> @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>


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

Reply via email to