On Tue, Jan 2, 2024 at 3:26 PM Alexandre Gallice <aldettin...@gmail.com> wrote:
> Hi Claus, > > Looks interesting. New year, new idea :) > > I wonder what is the difference between exchange property and variable. > Don't they have the same scope and mutability ? > > exchange properties is a mixed bag of internal stuff and yes users can also store their own stuff there. But then you end up with user stuff and internal camel stuff. Also exchange properties are private per exchange only. Variables = 100% end user. And you can have different scopes / repositories so you can share variables, or persist them or whatever. Also a variable is a more common concept for users as it's something every programming language has. Exchange properties can be mistaken for those "properties" you configure on endpoints, components, and in application.properties, and when using property placeholders {{xxx}}. In fact they were called properties in Camel 1.x/2.x and renamed to exchange properties to better say that these are properties on an exchange, and not any of ^^^^ > Cheers, > Alex > > On Sun, Dec 31, 2023 at 1:16 PM Claus Ibsen <claus.ib...@gmail.com> wrote: > > > Hi > > > > JIRA > > https://issues.apache.org/jira/projects/CAMEL/issues/CAMEL-19749 > > > > We are working on adding support for variables to Camel. > > > > See more in the docs at > > > > > https://github.com/apache/camel/blob/main/docs/user-manual/modules/ROOT/pages/variables.adoc > > > > And examples for Spring Boot and Main / JBang > > https://github.com/apache/camel-spring-boot-examples/tree/main/variables > > > https://github.com/apache/camel-kamelets-examples/tree/main/jbang/variables > > > > There is more work coming, but this is the initial and basics of > variables. > > > > > > > > > > -- > > Claus Ibsen > > ----------------- > > @davsclaus > > Camel in Action 2: https://www.manning.com/ibsen2 > > > -- Claus Ibsen ----------------- @davsclaus Camel in Action 2: https://www.manning.com/ibsen2