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


The following commit(s) were added to refs/heads/main by this push:
     new 029891eb87b Polished descriptions of variable
029891eb87b is described below

commit 029891eb87b89ba204fcb3286286e059e6557ba1
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Tue Oct 1 13:21:51 2024 +0200

    Polished descriptions of variable
---
 .../org/apache/camel/catalog/models/enrich.json    |  4 +-
 .../org/apache/camel/catalog/models/marshal.json   |  4 +-
 .../org/apache/camel/catalog/models/poll.json      |  2 +-
 .../apache/camel/catalog/models/pollEnrich.json    |  2 +-
 .../org/apache/camel/catalog/models/to.json        |  4 +-
 .../org/apache/camel/catalog/models/toD.json       |  2 +-
 .../org/apache/camel/catalog/models/unmarshal.json |  4 +-
 .../org/apache/camel/catalog/models/wireTap.json   |  2 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  | 66 ++++++++++++----------
 .../META-INF/org/apache/camel/model/enrich.json    |  4 +-
 .../META-INF/org/apache/camel/model/marshal.json   |  4 +-
 .../META-INF/org/apache/camel/model/poll.json      |  2 +-
 .../org/apache/camel/model/pollEnrich.json         |  2 +-
 .../META-INF/org/apache/camel/model/to.json        |  4 +-
 .../META-INF/org/apache/camel/model/toD.json       |  2 +-
 .../META-INF/org/apache/camel/model/unmarshal.json |  4 +-
 .../META-INF/org/apache/camel/model/wireTap.json   |  2 +-
 .../org/apache/camel/builder/DataFormatClause.java | 18 +++---
 .../org/apache/camel/model/EnrichDefinition.java   | 17 +++---
 .../org/apache/camel/model/MarshalDefinition.java  | 17 +++---
 .../org/apache/camel/model/PollDefinition.java     |  9 ++-
 .../apache/camel/model/PollEnrichDefinition.java   |  8 +--
 .../java/org/apache/camel/model/ToDefinition.java  | 13 ++---
 .../apache/camel/model/ToDynamicDefinition.java    |  9 +--
 .../apache/camel/model/UnmarshalDefinition.java    | 17 +++---
 .../org/apache/camel/model/WireTapDefinition.java  |  9 +--
 .../dsl/yaml/deserializers/ModelDeserializers.java | 24 ++++----
 .../generated/resources/schema/camelYamlDsl.json   | 24 ++++----
 28 files changed, 143 insertions(+), 136 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/enrich.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/enrich.json
index cd0f4bc2d75..dc8f6063027 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/enrich.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/enrich.json
@@ -16,8 +16,8 @@
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "expression": { "index": 3, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
-    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this varia [...]
-    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then the [...]
+    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body  [...]
     "aggregationStrategy": { "index": 6, "kind": "attribute", "displayName": 
"Aggregation Strategy", "group": "common", "required": false, "type": "object", 
"javaType": "org.apache.camel.AggregationStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the 
AggregationStrategy to be used to merge the reply from the external service, 
into a single outgoing message. By default Camel will use the reply from the 
external service as outgoing message." },
     "aggregationStrategyMethodName": { "index": 7, "kind": "attribute", 
"displayName": "Aggregation Strategy Method Name", "group": "advanced", 
"label": "advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "This option can be used to explicit declare the method name to 
use, when using POJOs as the AggregationStrategy." },
     "aggregationStrategyMethodAllowNull": { "index": 8, "kind": "attribute", 
"displayName": "Aggregation Strategy Method Allow Null", "group": "advanced", 
"label": "advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "If this option is false then the aggregate method is not used 
if there was no data to enrich. If this option is true then null values is used 
as the oldExchange (when no dat [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/marshal.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/marshal.json
index 12580b489be..98f8d55c65b 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/marshal.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/marshal.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data 
Format Type", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", 
"avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", 
"custom", "fhirJson", "fhirXml", "flatpack", "grok", "gzipDeflater", "hl7", 
"ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", 
"parquetAvro", "pgp", "protobuf", "rss", "soap" [...]
-    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this varia [...]
-    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
+    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable th [...]
   }
 }
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/poll.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/poll.json
index 96ae4511767..b4185520db7 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/poll.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/poll.json
@@ -15,7 +15,7 @@
     "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the id of this node" },
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
-    "variableReceive": { "index": 3, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableReceive": { "index": 3, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable th [...]
     "uri": { "index": 4, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the uri of the endpoint to poll from." },
     "timeout": { "index": 5, "kind": "attribute", "displayName": "Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "20000", "description": "Timeout in 
millis when polling from the external service. The timeout has influence about 
the poll enrich behavior. It basically operations in three different modes: 
negative value - Waits until a message [...]
   }
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/pollEnrich.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/pollEnrich.json
index 270143fc3b4..85409de3ace 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/pollEnrich.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/pollEnrich.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "expression": { "index": 3, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
-    "variableReceive": { "index": 4, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableReceive": { "index": 4, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable th [...]
     "aggregationStrategy": { "index": 5, "kind": "attribute", "displayName": 
"Aggregation Strategy", "group": "common", "required": false, "type": "object", 
"javaType": "org.apache.camel.AggregationStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the 
AggregationStrategy to be used to merge the reply from the external service, 
into a single outgoing message. By default Camel will use the reply from the 
external service as outgoing message." },
     "aggregationStrategyMethodName": { "index": 6, "kind": "attribute", 
"displayName": "Aggregation Strategy Method Name", "group": "advanced", 
"label": "advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "This option can be used to explicit declare the method name to 
use, when using POJOs as the AggregationStrategy." },
     "aggregationStrategyMethodAllowNull": { "index": 7, "kind": "attribute", 
"displayName": "Aggregation Strategy Method Allow Null", "group": "advanced", 
"label": "advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "If this option is false then the aggregate method is not used 
if there was no data to enrich. If this option is true then null values is used 
as the oldExchange (when no dat [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/to.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/to.json
index 8546ccb2008..89edf921e87 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/to.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/to.json
@@ -15,8 +15,8 @@
     "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the id of this node" },
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
-    "variableSend": { "index": 3, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
-    "variableReceive": { "index": 4, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableSend": { "index": 3, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
+    "variableReceive": { "index": 4, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable th [...]
     "uri": { "index": 5, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the uri of the endpoint to send to." },
     "pattern": { "index": 6, "kind": "attribute", "displayName": "Pattern", 
"group": "advanced", "label": "advanced", "required": false, "type": "enum", 
"javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the optional ExchangePattern used to invoke this endpoint" }
   },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/toD.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/toD.json
index e669bf533d5..f0d41c4a14c 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/toD.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/toD.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "uri": { "index": 3, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
uri of the endpoint to send to. The uri can be dynamic computed using the 
org.apache.camel.language.simple.SimpleLanguage expression." },
-    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this varia [...]
+    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
     "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body  [...]
     "pattern": { "index": 6, "kind": "attribute", "displayName": "Pattern", 
"group": "advanced", "label": "advanced", "required": false, "type": "enum", 
"javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the optional ExchangePattern used to invoke this endpoint" },
     "cacheSize": { "index": 7, "kind": "attribute", "displayName": "Cache 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "Sets the maximum size used by the 
org.apache.camel.spi.ProducerCache which is used to cache and reuse producers 
when using this recipient list, when uris are reused. Beware that when using 
dynamic endpoints then it affects h [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/unmarshal.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/unmarshal.json
index dced9540ac1..5a832d4470d 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/unmarshal.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/unmarshal.json
@@ -16,8 +16,8 @@
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data 
Format Type", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", 
"avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", 
"custom", "fhirJson", "fhirXml", "flatpack", "grok", "gzipDeflater", "hl7", 
"ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", 
"parquetAvro", "pgp", "protobuf", "rss", "soap" [...]
-    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this varia [...]
-    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
+    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable th [...]
     "allowNullBody": { "index": 6, "kind": "attribute", "displayName": "Allow 
Null Body", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Indicates whether null is allowed as value of a body to unmarshall." }
   }
 }
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/wireTap.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/wireTap.json
index 3ff7bc016e5..135ebf654dc 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/wireTap.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/models/wireTap.json
@@ -20,7 +20,7 @@
     "onPrepare": { "index": 5, "kind": "attribute", "displayName": "On 
Prepare", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.camel.Processor", "deprecated": false, 
"autowired": false, "secret": false, "description": "Uses the Processor when 
preparing the org.apache.camel.Exchange to be sent. This can be used to 
deep-clone messages that should be sent, or any custom logic needed before the 
exchange is sent." },
     "executorService": { "index": 6, "kind": "attribute", "displayName": 
"Executor Service", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "java.util.concurrent.ExecutorService", 
"deprecated": false, "autowired": false, "secret": false, "description": "Uses 
a custom thread pool" },
     "uri": { "index": 7, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
uri of the endpoint to send to. The uri can be dynamic computed using the 
org.apache.camel.language.simple.SimpleLanguage expression." },
-    "variableSend": { "index": 8, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this varia [...]
+    "variableSend": { "index": 8, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
     "variableReceive": { "index": 9, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body  [...]
     "pattern": { "index": 10, "kind": "attribute", "displayName": "Pattern", 
"group": "advanced", "label": "advanced", "required": false, "type": "enum", 
"javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the optional ExchangePattern used to invoke this endpoint" },
     "cacheSize": { "index": 11, "kind": "attribute", "displayName": "Cache 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "Sets the maximum size used by the 
org.apache.camel.spi.ProducerCache which is used to cache and reuse producers 
when using this recipient list, when uris are reused. Beware that when using 
dynamic endpoints then it affects  [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
index 2986039e6e9..566a574b1df 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/schemas/camel-spring.xsd
@@ -5561,9 +5561,9 @@ reduce memory usage to avoid storing too many non 
frequent used producers.
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-To use a variable to store the received message body (only body, not headers). 
This is handy for easy access to the
-received message body via variables. Important: When using receive variable 
then the received body is stored only in
-this variable and not on the current org.apache.camel.Message .
+To use a variable to store the received message body (only body, not headers). 
This makes it handy to use variables for
+user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then
+the received body is stored only in this variable and not on the current 
message.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -5572,9 +5572,10 @@ this variable and not on the current 
org.apache.camel.Message .
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-To use a variable to store the received message body (only body, not headers). 
This is handy for easy access to the
-received message body via variables. Important: When using receive variable 
then the received body is stored only in
-this variable and not on the current org.apache.camel.Message .
+To use a variable as the source for the message body to send. This makes it 
handy to use variables for user data and to
+easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is
+taken from this variable instead of the current message, however the headers 
from the message will still be used as
+well. In other words, the variable is used instead of the message body, but 
everything else is as usual.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -7430,9 +7431,10 @@ down. Default value: false
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-To use a variable to store the received message body (only body, not headers). 
This is handy for easy access to the
-received message body via variables. Important: When using receive variable 
then the received body is stored only in
-this variable and not on the current org.apache.camel.Message .
+To use a variable as the source for the message body to send. This makes it 
handy to use variables for user data and to
+easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is
+taken from this variable instead of the current message, however the headers 
from the message will still be used as
+well. In other words, the variable is used instead of the message body, but 
everything else is as usual.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -7441,9 +7443,9 @@ this variable and not on the current 
org.apache.camel.Message .
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-To use a variable to store the received message body (only body, not headers). 
This is handy for easy access to the
-received message body via variables. Important: When using receive variable 
then the received body is stored only in
-this variable and not on the current org.apache.camel.Message .
+To use a variable to store the received message body (only body, not headers). 
This makes it handy to use variables for
+user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then
+the received body is stored only in this variable and not on the current 
message.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -11566,9 +11568,9 @@ Sets a reference to use for lookup the policy in the 
registry.
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-To use a variable to store the received message body (only body, not headers). 
This is handy for easy access to the
-received message body via variables. Important: When using receive variable 
then the received body is stored only in
-this variable and not on the current Message .
+To use a variable to store the received message body (only body, not headers). 
This makes it handy to use variables for
+user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then
+the received body is stored only in this variable and not on the current 
message.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -11635,9 +11637,9 @@ Returns null if timed out The default value is 20000 
(20 seconds). Default value
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-To use a variable to store the received message body (only body, not headers). 
This is handy for easy access to the
-received message body via variables. Important: When using receive variable 
then the received body is stored only in
-this variable and not on the current org.apache.camel.Message .
+To use a variable to store the received message body (only body, not headers). 
This makes it handy to use variables for
+user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then
+the received body is stored only in this variable and not on the current 
message.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -14123,7 +14125,7 @@ Reference to the exception instance to lookup from the 
registry to throw.
 <![CDATA[
 To use a variable as the source for the message body to send. This makes it 
handy to use variables for user data and to
 easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is
-taken from this variable instead of the current Message , however the headers 
from the Message will still be used as
+taken from this variable instead of the current message, however the headers 
from the message will still be used as
 well. In other words, the variable is used instead of the message body, but 
everything else is as usual.
 ]]>
             </xs:documentation>
@@ -14133,9 +14135,9 @@ well. In other words, the variable is used instead of 
the message body, but ever
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-To use a variable to store the received message body (only body, not headers). 
This is handy for easy access to the
-received message body via variables. Important: When using receive variable 
then the received body is stored only in
-this variable and not on the current org.apache.camel.Message .
+To use a variable to store the received message body (only body, not headers). 
This makes it handy to use variables for
+user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then
+the received body is stored only in this variable and not on the current 
message.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -14170,9 +14172,10 @@ org.apache.camel.language.simple.SimpleLanguage 
expression.
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-To use a variable to store the received message body (only body, not headers). 
This is handy for easy access to the
-received message body via variables. Important: When using receive variable 
then the received body is stored only in
-this variable and not on the current org.apache.camel.Message .
+To use a variable as the source for the message body to send. This makes it 
handy to use variables for user data and to
+easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is
+taken from this variable instead of the current message, however the headers 
from the message will still be used as
+well. In other words, the variable is used instead of the message body, but 
everything else is as usual.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -14609,9 +14612,10 @@ To type used as a target data type in the 
transformation.
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-To use a variable to store the received message body (only body, not headers). 
This is handy for easy access to the
-received message body via variables. Important: When using receive variable 
then the received body is stored only in
-this variable and not on the current org.apache.camel.Message .
+To use a variable as the source for the message body to send. This makes it 
handy to use variables for user data and to
+easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is
+taken from this variable instead of the current message, however the headers 
from the message will still be used as
+well. In other words, the variable is used instead of the message body, but 
everything else is as usual.
 ]]>
             </xs:documentation>
           </xs:annotation>
@@ -14620,9 +14624,9 @@ this variable and not on the current 
org.apache.camel.Message .
           <xs:annotation>
             <xs:documentation xml:lang="en">
 <![CDATA[
-To use a variable to store the received message body (only body, not headers). 
This is handy for easy access to the
-received message body via variables. Important: When using receive variable 
then the received body is stored only in
-this variable and not on the current org.apache.camel.Message .
+To use a variable to store the received message body (only body, not headers). 
This makes it handy to use variables for
+user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then
+the received body is stored only in this variable and not on the current 
message.
 ]]>
             </xs:documentation>
           </xs:annotation>
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/enrich.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/enrich.json
index cd0f4bc2d75..dc8f6063027 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/enrich.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/enrich.json
@@ -16,8 +16,8 @@
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "expression": { "index": 3, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
-    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this varia [...]
-    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then the [...]
+    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body  [...]
     "aggregationStrategy": { "index": 6, "kind": "attribute", "displayName": 
"Aggregation Strategy", "group": "common", "required": false, "type": "object", 
"javaType": "org.apache.camel.AggregationStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the 
AggregationStrategy to be used to merge the reply from the external service, 
into a single outgoing message. By default Camel will use the reply from the 
external service as outgoing message." },
     "aggregationStrategyMethodName": { "index": 7, "kind": "attribute", 
"displayName": "Aggregation Strategy Method Name", "group": "advanced", 
"label": "advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "This option can be used to explicit declare the method name to 
use, when using POJOs as the AggregationStrategy." },
     "aggregationStrategyMethodAllowNull": { "index": 8, "kind": "attribute", 
"displayName": "Aggregation Strategy Method Allow Null", "group": "advanced", 
"label": "advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "If this option is false then the aggregate method is not used 
if there was no data to enrich. If this option is true then null values is used 
as the oldExchange (when no dat [...]
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/marshal.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/marshal.json
index 12580b489be..98f8d55c65b 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/marshal.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/marshal.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data 
Format Type", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", 
"avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", 
"custom", "fhirJson", "fhirXml", "flatpack", "grok", "gzipDeflater", "hl7", 
"ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", 
"parquetAvro", "pgp", "protobuf", "rss", "soap" [...]
-    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this varia [...]
-    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
+    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable th [...]
   }
 }
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/poll.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/poll.json
index 96ae4511767..b4185520db7 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/poll.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/poll.json
@@ -15,7 +15,7 @@
     "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the id of this node" },
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
-    "variableReceive": { "index": 3, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableReceive": { "index": 3, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable th [...]
     "uri": { "index": 4, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the uri of the endpoint to poll from." },
     "timeout": { "index": 5, "kind": "attribute", "displayName": "Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "20000", "description": "Timeout in 
millis when polling from the external service. The timeout has influence about 
the poll enrich behavior. It basically operations in three different modes: 
negative value - Waits until a message [...]
   }
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/pollEnrich.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/pollEnrich.json
index 270143fc3b4..85409de3ace 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/pollEnrich.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/pollEnrich.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "expression": { "index": 3, "kind": "expression", "displayName": 
"Expression", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.language.ExpressionDefinition", "oneOf": [ 
"constant", "csimple", "datasonnet", "exchangeProperty", "groovy", "header", 
"hl7terser", "java", "joor", "jq", "js", "jsonpath", "language", "method", 
"mvel", "ognl", "python", "ref", "simple", "spel", "tokenize", "variable", 
"wasm", "xpath", "xquery", "xtokenize" ], "depre [...]
-    "variableReceive": { "index": 4, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableReceive": { "index": 4, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable th [...]
     "aggregationStrategy": { "index": 5, "kind": "attribute", "displayName": 
"Aggregation Strategy", "group": "common", "required": false, "type": "object", 
"javaType": "org.apache.camel.AggregationStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the 
AggregationStrategy to be used to merge the reply from the external service, 
into a single outgoing message. By default Camel will use the reply from the 
external service as outgoing message." },
     "aggregationStrategyMethodName": { "index": 6, "kind": "attribute", 
"displayName": "Aggregation Strategy Method Name", "group": "advanced", 
"label": "advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "This option can be used to explicit declare the method name to 
use, when using POJOs as the AggregationStrategy." },
     "aggregationStrategyMethodAllowNull": { "index": 7, "kind": "attribute", 
"displayName": "Aggregation Strategy Method Allow Null", "group": "advanced", 
"label": "advanced", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "If this option is false then the aggregate method is not used 
if there was no data to enrich. If this option is true then null values is used 
as the oldExchange (when no dat [...]
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/to.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/to.json
index 8546ccb2008..89edf921e87 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/to.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/to.json
@@ -15,8 +15,8 @@
     "id": { "index": 0, "kind": "attribute", "displayName": "Id", "group": 
"common", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the id of this node" },
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
-    "variableSend": { "index": 3, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
-    "variableReceive": { "index": 4, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableSend": { "index": 3, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
+    "variableReceive": { "index": 4, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable th [...]
     "uri": { "index": 5, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the uri of the endpoint to send to." },
     "pattern": { "index": 6, "kind": "attribute", "displayName": "Pattern", 
"group": "advanced", "label": "advanced", "required": false, "type": "enum", 
"javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the optional ExchangePattern used to invoke this endpoint" }
   },
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/toD.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/toD.json
index e669bf533d5..f0d41c4a14c 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/toD.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/toD.json
@@ -16,7 +16,7 @@
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "uri": { "index": 3, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
uri of the endpoint to send to. The uri can be dynamic computed using the 
org.apache.camel.language.simple.SimpleLanguage expression." },
-    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this varia [...]
+    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
     "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body  [...]
     "pattern": { "index": 6, "kind": "attribute", "displayName": "Pattern", 
"group": "advanced", "label": "advanced", "required": false, "type": "enum", 
"javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the optional ExchangePattern used to invoke this endpoint" },
     "cacheSize": { "index": 7, "kind": "attribute", "displayName": "Cache 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "Sets the maximum size used by the 
org.apache.camel.spi.ProducerCache which is used to cache and reuse producers 
when using this recipient list, when uris are reused. Beware that when using 
dynamic endpoints then it affects h [...]
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/unmarshal.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/unmarshal.json
index dced9540ac1..5a832d4470d 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/unmarshal.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/unmarshal.json
@@ -16,8 +16,8 @@
     "description": { "index": 1, "kind": "attribute", "displayName": 
"Description", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the description of this node" },
     "disabled": { "index": 2, "kind": "attribute", "displayName": "Disabled", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether to disable this 
EIP from the route during build time. Once an EIP has been disabled then it 
cannot be enabled later at runtime." },
     "dataFormatType": { "index": 3, "kind": "element", "displayName": "Data 
Format Type", "group": "common", "required": true, "type": "object", 
"javaType": "org.apache.camel.model.DataFormatDefinition", "oneOf": [ "asn1", 
"avro", "barcode", "base64", "beanio", "bindy", "cbor", "crypto", "csv", 
"custom", "fhirJson", "fhirXml", "flatpack", "grok", "gzipDeflater", "hl7", 
"ical", "jacksonXml", "jaxb", "json", "jsonApi", "lzf", "mimeMultipart", 
"parquetAvro", "pgp", "protobuf", "rss", "soap" [...]
-    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this varia [...]
-    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this [...]
+    "variableSend": { "index": 4, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
+    "variableReceive": { "index": 5, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This makes it handy to use variables for 
user data and to easily control what data to use for sending and receiving. 
Important: When using receive variable th [...]
     "allowNullBody": { "index": 6, "kind": "attribute", "displayName": "Allow 
Null Body", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Indicates whether null is allowed as value of a body to unmarshall." }
   }
 }
diff --git 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/wireTap.json
 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/wireTap.json
index 3ff7bc016e5..135ebf654dc 100644
--- 
a/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/wireTap.json
+++ 
b/core/camel-core-model/src/generated/resources/META-INF/org/apache/camel/model/wireTap.json
@@ -20,7 +20,7 @@
     "onPrepare": { "index": 5, "kind": "attribute", "displayName": "On 
Prepare", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.camel.Processor", "deprecated": false, 
"autowired": false, "secret": false, "description": "Uses the Processor when 
preparing the org.apache.camel.Exchange to be sent. This can be used to 
deep-clone messages that should be sent, or any custom logic needed before the 
exchange is sent." },
     "executorService": { "index": 6, "kind": "attribute", "displayName": 
"Executor Service", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "java.util.concurrent.ExecutorService", 
"deprecated": false, "autowired": false, "secret": false, "description": "Uses 
a custom thread pool" },
     "uri": { "index": 7, "kind": "attribute", "displayName": "Uri", "group": 
"common", "required": true, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
uri of the endpoint to send to. The uri can be dynamic computed using the 
org.apache.camel.language.simple.SimpleLanguage expression." },
-    "variableSend": { "index": 8, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable to store the received 
message body (only body, not headers). This is handy for easy access to the 
received message body via variables. Important: When using receive variable 
then the received body is stored only in this varia [...]
+    "variableSend": { "index": 8, "kind": "attribute", "displayName": 
"Variable Send", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body is tak [...]
     "variableReceive": { "index": 9, "kind": "attribute", "displayName": 
"Variable Receive", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a variable as the source for the 
message body to send. This makes it handy to use variables for user data and to 
easily control what data to use for sending and receiving. Important: When 
using send variable then the message body  [...]
     "pattern": { "index": 10, "kind": "attribute", "displayName": "Pattern", 
"group": "advanced", "label": "advanced", "required": false, "type": "enum", 
"javaType": "org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the optional ExchangePattern used to invoke this endpoint" },
     "cacheSize": { "index": 11, "kind": "attribute", "displayName": "Cache 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "Sets the maximum size used by the 
org.apache.camel.spi.ProducerCache which is used to cache and reuse producers 
when using this recipient list, when uris are reused. Beware that when using 
dynamic endpoints then it affects  [...]
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatClause.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatClause.java
index b772e72041d..328891add7c 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatClause.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/builder/DataFormatClause.java
@@ -1430,11 +1430,11 @@ public class DataFormatClause<T extends 
ProcessorDefinition<?>> {
     }
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
-     *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * To use a variable as the source for the message body to send. This 
makes it handy to use variables for user data
+     * and to easily control what data to use for sending and receiving. 
Important: When using send variable then the
+     * message body is taken from this variable instead of the current Message 
, however the headers from the Message
+     * will still be used as well. In other words, the variable is used 
instead of the message body, but everything else
+     * is as usual.
      */
     public DataFormatClause<T> variableSend(String variableSend) {
         this.variableSend = variableSend;
@@ -1442,11 +1442,11 @@ public class DataFormatClause<T extends 
ProcessorDefinition<?>> {
     }
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable to store the received message body (only body, not 
headers). This makes it handy to use
+     * variables for user data and to easily control what data to use for 
sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using receive variable then the received body is stored 
only in this variable and not on the
+     * current message.
      */
     public DataFormatClause<T> variableReceive(String variableReceive) {
         this.variableReceive = variableReceive;
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/EnrichDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/EnrichDefinition.java
index 2c715ef3530..a251342fb03 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/EnrichDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/EnrichDefinition.java
@@ -115,11 +115,12 @@ public class EnrichDefinition extends ExpressionNode
     // 
-------------------------------------------------------------------------
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable as the source for the message body to send. This 
makes it handy to use variables for user data
+     * and to easily control what data to use for sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using send variable then the message body is taken from 
this variable instead of the current
+     * message, however the headers from the message will still be used as 
well. In other words, the variable is used
+     * instead of the message body, but everything else is as usual.
      */
     public EnrichDefinition variableReceive(String variableReceive) {
         setVariableReceive(variableReceive);
@@ -127,11 +128,11 @@ public class EnrichDefinition extends ExpressionNode
     }
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable to store the received message body (only body, not 
headers). This makes it handy to use
+     * variables for user data and to easily control what data to use for 
sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using receive variable then the received body is stored 
only in this variable and not on the
+     * current message.
      */
     public EnrichDefinition variableSend(String variableSend) {
         setVariableSend(variableSend);
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/MarshalDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/MarshalDefinition.java
index 1acac01b5b0..5ba4ef47167 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/MarshalDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/MarshalDefinition.java
@@ -193,11 +193,11 @@ public class MarshalDefinition extends 
NoOutputDefinition<MarshalDefinition> imp
     // 
-------------------------------------------------------------------------
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable to store the received message body (only body, not 
headers). This makes it handy to use
+     * variables for user data and to easily control what data to use for 
sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using receive variable then the received body is stored 
only in this variable and not on the
+     * current message.
      */
     public MarshalDefinition variableReceive(String variableReceive) {
         setVariableReceive(variableReceive);
@@ -205,11 +205,12 @@ public class MarshalDefinition extends 
NoOutputDefinition<MarshalDefinition> imp
     }
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable as the source for the message body to send. This 
makes it handy to use variables for user data
+     * and to easily control what data to use for sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using send variable then the message body is taken from 
this variable instead of the current
+     * message, however the headers from the message will still be used as 
well. In other words, the variable is used
+     * instead of the message body, but everything else is as usual.
      */
     public MarshalDefinition variableSend(String variableSend) {
         setVariableSend(variableSend);
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/PollDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/PollDefinition.java
index 7aba6bc2543..70af48878b7 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/PollDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/PollDefinition.java
@@ -23,7 +23,6 @@ import jakarta.xml.bind.annotation.XmlRootElement;
 import jakarta.xml.bind.annotation.XmlTransient;
 
 import org.apache.camel.Endpoint;
-import org.apache.camel.Message;
 import org.apache.camel.builder.EndpointConsumerBuilder;
 import org.apache.camel.spi.Metadata;
 import org.apache.camel.util.URISupport;
@@ -95,11 +94,11 @@ public class PollDefinition extends 
NoOutputDefinition<PollDefinition> implement
     }
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable to store the received message body (only body, not 
headers). This makes it handy to use
+     * variables for user data and to easily control what data to use for 
sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link Message}.
+     * Important: When using receive variable then the received body is stored 
only in this variable and not on the
+     * current message.
      */
     public void setVariableReceive(String variableReceive) {
         this.variableReceive = variableReceive;
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/PollEnrichDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/PollEnrichDefinition.java
index d4c30bf0691..db1cb2ac36a 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/PollEnrichDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/PollEnrichDefinition.java
@@ -148,11 +148,11 @@ public class PollEnrichDefinition extends ExpressionNode
     }
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable to store the received message body (only body, not 
headers). This makes it handy to use
+     * variables for user data and to easily control what data to use for 
sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using receive variable then the received body is stored 
only in this variable and not on the
+     * current message.
      */
     public PollEnrichDefinition variableReceive(String variableReceive) {
         this.variableReceive = variableReceive;
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/ToDefinition.java 
b/core/camel-core-model/src/main/java/org/apache/camel/model/ToDefinition.java
index 058cb51d03d..79b16af106e 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/ToDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/ToDefinition.java
@@ -23,7 +23,6 @@ import jakarta.xml.bind.annotation.XmlRootElement;
 
 import org.apache.camel.Endpoint;
 import org.apache.camel.ExchangePattern;
-import org.apache.camel.Message;
 import org.apache.camel.builder.EndpointProducerBuilder;
 import org.apache.camel.spi.Metadata;
 
@@ -114,8 +113,8 @@ public class ToDefinition extends 
SendDefinition<ToDefinition> {
      * and to easily control what data to use for sending and receiving.
      *
      * Important: When using send variable then the message body is taken from 
this variable instead of the current
-     * {@link Message}, however the headers from the {@link Message} will 
still be used as well. In other words, the
-     * variable is used instead of the message body, but everything else is as 
usual.
+     * message, however the headers from the message will still be used as 
well. In other words, the variable is used
+     * instead of the message body, but everything else is as usual.
      */
     public void setVariableSend(String variableSend) {
         this.variableSend = variableSend;
@@ -126,11 +125,11 @@ public class ToDefinition extends 
SendDefinition<ToDefinition> {
     }
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable to store the received message body (only body, not 
headers). This makes it handy to use
+     * variables for user data and to easily control what data to use for 
sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using receive variable then the received body is stored 
only in this variable and not on the
+     * current message.
      */
     public void setVariableReceive(String variableReceive) {
         this.variableReceive = variableReceive;
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/ToDynamicDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/ToDynamicDefinition.java
index b3c9adee450..af9a90a3724 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/ToDynamicDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/ToDynamicDefinition.java
@@ -133,11 +133,12 @@ public class ToDynamicDefinition extends 
NoOutputDefinition<ToDynamicDefinition>
     }
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable as the source for the message body to send. This 
makes it handy to use variables for user data
+     * and to easily control what data to use for sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using send variable then the message body is taken from 
this variable instead of the current
+     * message, however the headers from the message will still be used as 
well. In other words, the variable is used
+     * instead of the message body, but everything else is as usual.
      */
     public ToDynamicDefinition variableSend(String variableSend) {
         setVariableSend(variableSend);
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/UnmarshalDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/UnmarshalDefinition.java
index 050e629f4fe..6293d3bf84a 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/UnmarshalDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/UnmarshalDefinition.java
@@ -212,11 +212,11 @@ public class UnmarshalDefinition extends 
NoOutputDefinition<UnmarshalDefinition>
     // 
-------------------------------------------------------------------------
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable to store the received message body (only body, not 
headers). This makes it handy to use
+     * variables for user data and to easily control what data to use for 
sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using receive variable then the received body is stored 
only in this variable and not on the
+     * current message.
      */
     public UnmarshalDefinition variableReceive(String variableReceive) {
         setVariableReceive(variableReceive);
@@ -224,11 +224,12 @@ public class UnmarshalDefinition extends 
NoOutputDefinition<UnmarshalDefinition>
     }
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable as the source for the message body to send. This 
makes it handy to use variables for user data
+     * and to easily control what data to use for sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using send variable then the message body is taken from 
this variable instead of the current
+     * message, however the headers from the message will still be used as 
well. In other words, the variable is used
+     * instead of the message body, but everything else is as usual.
      */
     public UnmarshalDefinition variableSend(String variableSend) {
         setVariableSend(variableSend);
diff --git 
a/core/camel-core-model/src/main/java/org/apache/camel/model/WireTapDefinition.java
 
b/core/camel-core-model/src/main/java/org/apache/camel/model/WireTapDefinition.java
index 328a115638a..f214b23fdf0 100644
--- 
a/core/camel-core-model/src/main/java/org/apache/camel/model/WireTapDefinition.java
+++ 
b/core/camel-core-model/src/main/java/org/apache/camel/model/WireTapDefinition.java
@@ -284,11 +284,12 @@ public class WireTapDefinition<Type extends 
ProcessorDefinition<Type>> extends T
     }
 
     /**
-     * To use a variable to store the received message body (only body, not 
headers). This is handy for easy access to
-     * the received message body via variables.
+     * To use a variable as the source for the message body to send. This 
makes it handy to use variables for user data
+     * and to easily control what data to use for sending and receiving.
      *
-     * Important: When using receive variable then the received body is stored 
only in this variable and <b>not</b> on
-     * the current {@link org.apache.camel.Message}.
+     * Important: When using send variable then the message body is taken from 
this variable instead of the current
+     * message, however the headers from the message will still be used as 
well. In other words, the variable is used
+     * instead of the message body, but everything else is as usual.
      */
     public WireTapDefinition<Type> variableSend(String variableSend) {
         setVariableSend(variableSend);
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
index 8398a8bb91b..d501be1acb7 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl-deserializers/src/generated/java/org/apache/camel/dsl/yaml/deserializers/ModelDeserializers.java
@@ -5280,8 +5280,8 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "ignoreInvalidEndpoint", type = 
"boolean", description = "Ignore the invalidate endpoint exception when try to 
create a producer with that endpoint", displayName = "Ignore Invalid Endpoint"),
                     @YamlProperty(name = "inheritErrorHandler", type = 
"boolean"),
                     @YamlProperty(name = "shareUnitOfWork", type = "boolean", 
description = "Shares the org.apache.camel.spi.UnitOfWork with the parent and 
the resource exchange. Enrich will by default not share unit of work between 
the parent exchange and the resource exchange. This means the resource exchange 
has its own individual unit of work.", displayName = "Share Unit Of Work"),
-                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current org.apache.camel.Message 
.", displayName = "Variable Receive"),
-                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current org.apache.camel.Message 
.", displayName = "Variable Send")
+                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable as the source for the message body to send. 
This makes it handy to use variables for user data and to easily control what 
data to use for sending and receiving. Important: When using send variable then 
the message body is taken from this variable instead of the current message, 
however the headers from the message will still be used as well. In other 
words, the variable is used i [...]
+                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using 
receive variable then the received body is stored only in this variable and not 
on the current message.", displayName = "Variable Send")
             }
     )
     public static class EnrichDefinitionDeserializer extends 
YamlDeserializerBase<EnrichDefinition> {
@@ -9660,8 +9660,8 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "univocityCsv", type = 
"object:org.apache.camel.model.dataformat.UniVocityCsvDataFormat", oneOf = 
"dataFormatType"),
                     @YamlProperty(name = "univocityFixed", type = 
"object:org.apache.camel.model.dataformat.UniVocityFixedDataFormat", oneOf = 
"dataFormatType"),
                     @YamlProperty(name = "univocityTsv", type = 
"object:org.apache.camel.model.dataformat.UniVocityTsvDataFormat", oneOf = 
"dataFormatType"),
-                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current org.apache.camel.Message 
.", displayName = "Variable Receive"),
-                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current org.apache.camel.Message 
.", displayName = "Variable Send"),
+                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using 
receive variable then the received body is stored only in this variable and not 
on the current message.", displayName = "Variable Receive"),
+                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable as the source for the message body to send. 
This makes it handy to use variables for user data and to easily control what 
data to use for sending and receiving. Important: When using send variable then 
the message body is taken from this variable instead of the current message, 
however the headers from the message will still be used as well. In other 
words, the variable is used inst [...]
                     @YamlProperty(name = "xmlSecurity", type = 
"object:org.apache.camel.model.dataformat.XMLSecurityDataFormat", oneOf = 
"dataFormatType"),
                     @YamlProperty(name = "yaml", type = 
"object:org.apache.camel.model.dataformat.YAMLDataFormat", oneOf = 
"dataFormatType"),
                     @YamlProperty(name = "zipDeflater", type = 
"object:org.apache.camel.model.dataformat.ZipDeflaterDataFormat", oneOf = 
"dataFormatType"),
@@ -11990,7 +11990,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "parameters", type = "object"),
                     @YamlProperty(name = "timeout", type = "string", 
defaultValue = "20000", description = "Timeout in millis when polling from the 
external service. The timeout has influence about the poll enrich behavior. It 
basically operations in three different modes: negative value - Waits until a 
message is available and then returns it. Warning that this method could block 
indefinitely if no messages are available. 0 - Attempts to receive a message 
exchange immediately without wa [...]
                     @YamlProperty(name = "uri", type = "string", required = 
true, description = "Sets the uri of the endpoint to poll from.", displayName = 
"Uri"),
-                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current Message .", displayName = 
"Variable Receive")
+                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using 
receive variable then the received body is stored only in this variable and not 
on the current message.", displayName = "Variable Receive")
             }
     )
     public static class PollDefinitionDeserializer extends 
YamlDeserializerEndpointAwareBase<PollDefinition> {
@@ -12087,7 +12087,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "ignoreInvalidEndpoint", type = 
"boolean", description = "Ignore the invalidate endpoint exception when try to 
create a producer with that endpoint", displayName = "Ignore Invalid Endpoint"),
                     @YamlProperty(name = "inheritErrorHandler", type = 
"boolean"),
                     @YamlProperty(name = "timeout", type = "string", 
defaultValue = "-1", description = "Timeout in millis when polling from the 
external service. The timeout has influence about the poll enrich behavior. It 
basically operations in three different modes: negative value - Waits until a 
message is available and then returns it. Warning that this method could block 
indefinitely if no messages are available. 0 - Attempts to receive a message 
exchange immediately without waiti [...]
-                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current org.apache.camel.Message 
.", displayName = "Variable Receive")
+                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using 
receive variable then the received body is stored only in this variable and not 
on the current message.", displayName = "Variable Receive")
             }
     )
     public static class PollEnrichDefinitionDeserializer extends 
YamlDeserializerBase<PollEnrichDefinition> {
@@ -18879,8 +18879,8 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "parameters", type = "object"),
                     @YamlProperty(name = "pattern", type = 
"enum:InOnly,InOut", description = "Sets the optional ExchangePattern used to 
invoke this endpoint", displayName = "Pattern"),
                     @YamlProperty(name = "uri", type = "string", required = 
true, description = "Sets the uri of the endpoint to send to.", displayName = 
"Uri"),
-                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current org.apache.camel.Message 
.", displayName = "Variable Receive"),
-                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable as the source for the message body to send. 
This makes it handy to use variables for user data and to easily control what 
data to use for sending and receiving. Important: When using send variable then 
the message body is taken from this variable instead of the current Message , 
however the headers from the Message will still be used as well. In other 
words, the variable is used ins [...]
+                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using 
receive variable then the received body is stored only in this variable and not 
on the current message.", displayName = "Variable Receive"),
+                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable as the source for the message body to send. 
This makes it handy to use variables for user data and to easily control what 
data to use for sending and receiving. Important: When using send variable then 
the message body is taken from this variable instead of the current message, 
however the headers from the message will still be used as well. In other 
words, the variable is used inst [...]
             }
     )
     public static class ToDefinitionDeserializer extends 
YamlDeserializerEndpointAwareBase<ToDefinition> {
@@ -18981,7 +18981,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "pattern", type = 
"enum:InOnly,InOut", description = "Sets the optional ExchangePattern used to 
invoke this endpoint", displayName = "Pattern"),
                     @YamlProperty(name = "uri", type = "string", required = 
true, description = "The uri of the endpoint to send to. The uri can be dynamic 
computed using the org.apache.camel.language.simple.SimpleLanguage 
expression.", displayName = "Uri"),
                     @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable as the source for the message body to send. 
This makes it handy to use variables for user data and to easily control what 
data to use for sending and receiving. Important: When using send variable then 
the message body is taken from this variable instead of the current Message , 
however the headers from the Message will still be used as well. In other 
words, the variable is used  [...]
-                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current org.apache.camel.Message 
.", displayName = "Variable Send")
+                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable as the source for the message body to send. 
This makes it handy to use variables for user data and to easily control what 
data to use for sending and receiving. Important: When using send variable then 
the message body is taken from this variable instead of the current message, 
however the headers from the message will still be used as well. In other 
words, the variable is used inst [...]
             }
     )
     public static class ToDynamicDefinitionDeserializer extends 
YamlDeserializerEndpointAwareBase<ToDynamicDefinition> {
@@ -20205,8 +20205,8 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "univocityCsv", type = 
"object:org.apache.camel.model.dataformat.UniVocityCsvDataFormat", oneOf = 
"dataFormatType"),
                     @YamlProperty(name = "univocityFixed", type = 
"object:org.apache.camel.model.dataformat.UniVocityFixedDataFormat", oneOf = 
"dataFormatType"),
                     @YamlProperty(name = "univocityTsv", type = 
"object:org.apache.camel.model.dataformat.UniVocityTsvDataFormat", oneOf = 
"dataFormatType"),
-                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current org.apache.camel.Message 
.", displayName = "Variable Receive"),
-                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current org.apache.camel.Message 
.", displayName = "Variable Send"),
+                    @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using 
receive variable then the received body is stored only in this variable and not 
on the current message.", displayName = "Variable Receive"),
+                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable as the source for the message body to send. 
This makes it handy to use variables for user data and to easily control what 
data to use for sending and receiving. Important: When using send variable then 
the message body is taken from this variable instead of the current message, 
however the headers from the message will still be used as well. In other 
words, the variable is used inst [...]
                     @YamlProperty(name = "xmlSecurity", type = 
"object:org.apache.camel.model.dataformat.XMLSecurityDataFormat", oneOf = 
"dataFormatType"),
                     @YamlProperty(name = "yaml", type = 
"object:org.apache.camel.model.dataformat.YAMLDataFormat", oneOf = 
"dataFormatType"),
                     @YamlProperty(name = "zipDeflater", type = 
"object:org.apache.camel.model.dataformat.ZipDeflaterDataFormat", oneOf = 
"dataFormatType"),
@@ -21064,7 +21064,7 @@ public final class ModelDeserializers extends 
YamlDeserializerSupport {
                     @YamlProperty(name = "pattern", type = 
"enum:InOnly,InOut", description = "Sets the optional ExchangePattern used to 
invoke this endpoint", displayName = "Pattern"),
                     @YamlProperty(name = "uri", type = "string", required = 
true, description = "The uri of the endpoint to send to. The uri can be dynamic 
computed using the org.apache.camel.language.simple.SimpleLanguage 
expression.", displayName = "Uri"),
                     @YamlProperty(name = "variableReceive", type = "string", 
description = "To use a variable as the source for the message body to send. 
This makes it handy to use variables for user data and to easily control what 
data to use for sending and receiving. Important: When using send variable then 
the message body is taken from this variable instead of the current Message , 
however the headers from the Message will still be used as well. In other 
words, the variable is used  [...]
-                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable to store the received message body (only body, 
not headers). This is handy for easy access to the received message body via 
variables. Important: When using receive variable then the received body is 
stored only in this variable and not on the current org.apache.camel.Message 
.", displayName = "Variable Send")
+                    @YamlProperty(name = "variableSend", type = "string", 
description = "To use a variable as the source for the message body to send. 
This makes it handy to use variables for user data and to easily control what 
data to use for sending and receiving. Important: When using send variable then 
the message body is taken from this variable instead of the current message, 
however the headers from the message will still be used as well. In other 
words, the variable is used inst [...]
             }
     )
     public static class WireTapDefinitionDeserializer extends 
YamlDeserializerEndpointAwareBase<WireTapDefinition> {
diff --git 
a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
 
b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
index 7d34e20cb21..c6158231929 100644
--- 
a/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
+++ 
b/dsl/camel-yaml-dsl/camel-yaml-dsl/src/generated/resources/schema/camelYamlDsl.json
@@ -1427,12 +1427,12 @@
           "variableReceive" : {
             "type" : "string",
             "title" : "Variable Receive",
-            "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current 
org.apache.camel.Message ."
+            "description" : "To use a variable as the source for the message 
body to send. This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using send 
variable then the message body is taken from this variable instead of the 
current message, however the headers from the message will still be used as 
well. In other words, the variable is used instead of the message body, but 
everything else is as usual."
           },
           "variableSend" : {
             "type" : "string",
             "title" : "Variable Send",
-            "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current 
org.apache.camel.Message ."
+            "description" : "To use a variable to store the received message 
body (only body, not headers). This makes it handy to use variables for user 
data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then the received body is stored only in 
this variable and not on the current message."
           },
           "constant" : { },
           "csimple" : { },
@@ -3241,12 +3241,12 @@
           "variableReceive" : {
             "type" : "string",
             "title" : "Variable Receive",
-            "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current 
org.apache.camel.Message ."
+            "description" : "To use a variable to store the received message 
body (only body, not headers). This makes it handy to use variables for user 
data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then the received body is stored only in 
this variable and not on the current message."
           },
           "variableSend" : {
             "type" : "string",
             "title" : "Variable Send",
-            "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current 
org.apache.camel.Message ."
+            "description" : "To use a variable as the source for the message 
body to send. This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using send 
variable then the message body is taken from this variable instead of the 
current message, however the headers from the message will still be used as 
well. In other words, the variable is used instead of the message body, but 
everything else is as usual."
           },
           "asn1" : { },
           "avro" : { },
@@ -3854,7 +3854,7 @@
             "variableReceive" : {
               "type" : "string",
               "title" : "Variable Receive",
-              "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current Message ."
+              "description" : "To use a variable to store the received message 
body (only body, not headers). This makes it handy to use variables for user 
data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then the received body is stored only in 
this variable and not on the current message."
             }
           }
         } ],
@@ -3998,7 +3998,7 @@
           "variableReceive" : {
             "type" : "string",
             "title" : "Variable Receive",
-            "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current 
org.apache.camel.Message ."
+            "description" : "To use a variable to store the received message 
body (only body, not headers). This makes it handy to use variables for user 
data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then the received body is stored only in 
this variable and not on the current message."
           },
           "constant" : { },
           "csimple" : { },
@@ -7184,12 +7184,12 @@
             "variableReceive" : {
               "type" : "string",
               "title" : "Variable Receive",
-              "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current 
org.apache.camel.Message ."
+              "description" : "To use a variable to store the received message 
body (only body, not headers). This makes it handy to use variables for user 
data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then the received body is stored only in 
this variable and not on the current message."
             },
             "variableSend" : {
               "type" : "string",
               "title" : "Variable Send",
-              "description" : "To use a variable as the source for the message 
body to send. This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using send 
variable then the message body is taken from this variable instead of the 
current Message , however the headers from the Message will still be used as 
well. In other words, the variable is used instead of the message body, but 
everything else is as usual."
+              "description" : "To use a variable as the source for the message 
body to send. This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using send 
variable then the message body is taken from this variable instead of the 
current message, however the headers from the message will still be used as 
well. In other words, the variable is used instead of the message body, but 
everything else is as usual."
             }
           }
         } ],
@@ -7261,7 +7261,7 @@
             "variableSend" : {
               "type" : "string",
               "title" : "Variable Send",
-              "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current 
org.apache.camel.Message ."
+              "description" : "To use a variable as the source for the message 
body to send. This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using send 
variable then the message body is taken from this variable instead of the 
current message, however the headers from the message will still be used as 
well. In other words, the variable is used instead of the message body, but 
everything else is as usual."
             }
           }
         } ],
@@ -7595,12 +7595,12 @@
           "variableReceive" : {
             "type" : "string",
             "title" : "Variable Receive",
-            "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current 
org.apache.camel.Message ."
+            "description" : "To use a variable to store the received message 
body (only body, not headers). This makes it handy to use variables for user 
data and to easily control what data to use for sending and receiving. 
Important: When using receive variable then the received body is stored only in 
this variable and not on the current message."
           },
           "variableSend" : {
             "type" : "string",
             "title" : "Variable Send",
-            "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current 
org.apache.camel.Message ."
+            "description" : "To use a variable as the source for the message 
body to send. This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using send 
variable then the message body is taken from this variable instead of the 
current message, however the headers from the message will still be used as 
well. In other words, the variable is used instead of the message body, but 
everything else is as usual."
           },
           "asn1" : { },
           "avro" : { },
@@ -8548,7 +8548,7 @@
           "variableSend" : {
             "type" : "string",
             "title" : "Variable Send",
-            "description" : "To use a variable to store the received message 
body (only body, not headers). This is handy for easy access to the received 
message body via variables. Important: When using receive variable then the 
received body is stored only in this variable and not on the current 
org.apache.camel.Message ."
+            "description" : "To use a variable as the source for the message 
body to send. This makes it handy to use variables for user data and to easily 
control what data to use for sending and receiving. Important: When using send 
variable then the message body is taken from this variable instead of the 
current message, however the headers from the message will still be used as 
well. In other words, the variable is used instead of the message body, but 
everything else is as usual."
           }
         },
         "required" : [ "uri" ]

Reply via email to