You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2026/02/17 19:09:54 UTC
(camel) 01/03: CAMEL-16861: Update docs
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 52c1046c9b82f8ebf089c9f86bf8c485122a3b8f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Feb 17 16:13:32 2026 +0100
CAMEL-16861: Update docs
---
.../docs/modules/eips/pages/setProperty-eip.adoc | 60 +++++++++++++++++++--
.../docs/modules/eips/pages/setVariable-eip.adoc | 62 +++++++++++++++++++---
2 files changed, 111 insertions(+), 11 deletions(-)
diff --git a/core/camel-core-engine/src/main/docs/modules/eips/pages/setProperty-eip.adoc b/core/camel-core-engine/src/main/docs/modules/eips/pages/setProperty-eip.adoc
index 0229ab217ac6..da2c5ab193c9 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/setProperty-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/setProperty-eip.adoc
@@ -50,6 +50,23 @@ XML::
<to uri="direct:b"/>
</route>
----
+
+YAML::
++
+[source,yaml]
+----
+- route:
+ from:
+ uri: direct:a
+ steps:
+ - setProperty:
+ name: myProperty
+ expression:
+ constant:
+ expression: test
+ - to:
+ uri: direct:b
+----
====
=== Setting an exchange property from another exchange property
@@ -81,12 +98,31 @@ XML::
<to uri="direct:b"/>
</route>
----
+
+YAML::
++
+[source,yaml]
+----
+- route:
+ from:
+ uri: direct:a
+ steps:
+ - setProperty:
+ name: foo
+ expression:
+ exchangeProperty:
+ expression: bar
+ - to:
+ uri: direct:b
+----
====
=== Setting an exchange property with the current message body
It is also possible to set an exchange property with a value
-from anything on the `Exchange` such as the message body:
+from anything on the `Exchange` such as the message body,
+where we use the xref:components:languages:simple-language.adoc[Simple] language
+to refer to the message body:
[tabs]
====
@@ -95,15 +131,12 @@ Java::
[source,java]
----
from("direct:a")
- .setProperty("myBody", body())
+ .setProperty("myBody", simple("${body}"))
.to("direct:b");
----
XML::
+
-We use the xref:components:languages:simple-language.adoc[Simple] language
-to refer to the message body:
-+
[source,xml]
----
<route>
@@ -114,4 +147,21 @@ to refer to the message body:
<to uri="direct:b"/>
</route>
----
+
+YAML::
++
+[source,yaml]
+----
+- route:
+ from:
+ uri: direct:a
+ steps:
+ - setProperty:
+ name: myBody
+ expression:
+ simple:
+ expression: "${body}"
+ - to:
+ uri: direct:b
+----
====
diff --git a/core/camel-core-engine/src/main/docs/modules/eips/pages/setVariable-eip.adoc b/core/camel-core-engine/src/main/docs/modules/eips/pages/setVariable-eip.adoc
index 662658e09569..df6c866a3c2c 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/setVariable-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/setVariable-eip.adoc
@@ -47,9 +47,26 @@ XML::
<to uri="direct:b"/>
</route>
----
+
+YAML::
++
+[source,yaml]
+----
+- route:
+ from:
+ uri: direct:a
+ steps:
+ - setVariable:
+ name: myVar
+ expression:
+ constant:
+ expression: test
+ - to:
+ uri: direct:b
+----
====
-=== Setting an variable from a message header
+=== Setting a variable from a message header
You can also set a variable with the value from a message header.
@@ -76,12 +93,31 @@ XML::
<to uri="direct:b"/>
</route>
----
+
+YAML::
++
+[source,yaml]
+----
+- route:
+ from:
+ uri: direct:a
+ steps:
+ - setVariable:
+ name: foo
+ expression:
+ header:
+ expression: bar
+ - to:
+ uri: direct:b
+----
====
=== Setting variable with the current message body
It is of course also possible to set a variable with a value
-from anything on the `Exchange` such as the message body:
+from anything on the `Exchange` such as the message body,
+where we use the xref:components:languages:simple-language.adoc[Simple] language
+to refer to the message body:
[tabs]
====
@@ -90,15 +126,12 @@ Java::
[source,java]
----
from("direct:a")
- .setVariable("myBody", body())
+ .setVariable("myBody", simple("${body}"))
.to("direct:b");
----
XML::
+
-We use the xref:components:languages:simple-language.adoc[Simple] language
-to refer to the message body:
-+
[source,xml]
----
<route>
@@ -109,4 +142,21 @@ to refer to the message body:
<to uri="direct:b"/>
</route>
----
+
+YAML::
++
+[source,yaml]
+----
+- route:
+ from:
+ uri: direct:a
+ steps:
+ - setVariable:
+ name: myBody
+ expression:
+ simple:
+ expression: "${body}"
+ - to:
+ uri: direct:b
+----
====