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
+----
 ====