Hi Ah okay, so its that rarely used or/and builder that we only have in Java DSL. Can you create a JIRA ticket. That or thingy need likely some init to prepare the simple language.
On Mon, Nov 22, 2021 at 12:22 PM Klug Andreas (CI/XDM1) <[email protected]> wrote: > > Hello everyone, > > Can anybody pls. give me a hint whether there is a change between Camel > 3.13.0 and 3.11.3 which might cause the following behavior? > The body is a list having one entry. > In 3.11.3 the or() evaluates to false. > In 3.13.0 the or() evaluates to true. > Is there anything I overlooked? > > .process(e->e.getMessage().setBody(Collections.singletonList("AN ENTRY"))) > .choice() > .when(body().isNull()) > .log(INFO,"There is no list") > .otherwise() > .log(INFO,"There is a list") > .end() > > .choice() > .when(simple("${body.size()} == 0")) > .log(INFO,"The list has no entries") > .otherwise() > .log(INFO,"The list has entries") > .end() > > .choice() > .when(or(body().isNull(),simple("${body.size()} == 0"))) > .log(INFO,"There is no list or the list has no > entries") > .otherwise() > .log(INFO,"There is a list having at least an entry") > .end() > > Running that route with 3.11.3 results in: > INFO test.route 481523C07BAAEC8-0000000000000006 > There is a list > INFO test.route 481523C07BAAEC8-0000000000000006 The > list has entries > INFO test.route 481523C07BAAEC8-0000000000000006 > There is a list having at least an entry > > Running that route with 3.13.0 results in: > INFO test.route 2BB218D90DB24AB-0000000000000016 > There is a list > INFO test.route 2BB218D90DB24AB-0000000000000016 The > list has entries > INFO test.route 2BB218D90DB24AB-0000000000000016 > There is no list or the list has no entries > > > > Mit freundlichen Grüßen / Best regards > > Andreas Klug > > Middleware Development (CI/XDM1) > Robert Bosch GmbH | Postfach 30 02 20 | 70442 Stuttgart | GERMANY | > www.bosch.com > > Sitz: Stuttgart, Registergericht: Amtsgericht Stuttgart, HRB 14000; > Aufsichtsratsvorsitzender: Franz Fehrenbach; Geschäftsführung: Dr. Volkmar > Denner, > Prof. Dr. Stefan Asenkerschbaumer, Filiz Albrecht, Dr. Christian Fischer, Dr. > Stefan Hartung, > Dr. Markus Heyn, Harald Kröger, Rolf Najork > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2
