This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch eip-doc
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 9e5e8e3403fa8e1faaf2a6960279f1e441d7b435
Author: Claus Ibsen <[email protected]>
AuthorDate: Tue Feb 20 11:22:33 2024 +0100

    CAMEL-20381: camel-core - EIP model should include which exchange 
properties they set when using the EIP.
---
 .../src/main/docs/modules/eips/pages/aggregate-eip.adoc               | 4 ++++
 .../src/main/docs/modules/eips/pages/batchConfig-eip.adoc             | 4 ++++
 core/camel-core-engine/src/main/docs/modules/eips/pages/bean-eip.adoc | 4 ++++
 .../src/main/docs/modules/eips/pages/choice-eip.adoc                  | 4 ++++
 .../src/main/docs/modules/eips/pages/circuitBreaker-eip.adoc          | 4 ++++
 .../src/main/docs/modules/eips/pages/claimCheck-eip.adoc              | 4 ++++
 .../src/main/docs/modules/eips/pages/convertBodyTo-eip.adoc           | 4 ++++
 .../src/main/docs/modules/eips/pages/convertHeaderTo-eip.adoc         | 4 ++++
 .../src/main/docs/modules/eips/pages/convertVariableTo-eip.adoc       | 4 ++++
 .../src/main/docs/modules/eips/pages/customLoadBalancer-eip.adoc      | 4 ++++
 .../camel-core-engine/src/main/docs/modules/eips/pages/delay-eip.adoc | 4 ++++
 .../src/main/docs/modules/eips/pages/dynamicRouter-eip.adoc           | 4 ++++
 .../src/main/docs/modules/eips/pages/enrich-eip.adoc                  | 4 ++++
 .../src/main/docs/modules/eips/pages/failover-eip.adoc                | 4 ++++
 .../src/main/docs/modules/eips/pages/fault-tolerance-eip.adoc         | 4 ++++
 .../main/docs/modules/eips/pages/faultToleranceConfiguration-eip.adoc | 4 ++++
 .../src/main/docs/modules/eips/pages/filter-eip.adoc                  | 4 ++++
 core/camel-core-engine/src/main/docs/modules/eips/pages/from-eip.adoc | 4 ++++
 .../src/main/docs/modules/eips/pages/idempotentConsumer-eip.adoc      | 4 ++++
 .../src/main/docs/modules/eips/pages/kamelet-eip.adoc                 | 4 ++++
 core/camel-core-engine/src/main/docs/modules/eips/pages/log-eip.adoc  | 4 ++++
 core/camel-core-engine/src/main/docs/modules/eips/pages/loop-eip.adoc | 4 ++++
 .../src/main/docs/modules/eips/pages/multicast-eip.adoc               | 4 ++++
 .../src/main/docs/modules/eips/pages/onFallback-eip.adoc              | 4 ++++
 .../src/main/docs/modules/eips/pages/pipeline-eip.adoc                | 4 ++++
 .../src/main/docs/modules/eips/pages/pollEnrich-eip.adoc              | 4 ++++
 .../src/main/docs/modules/eips/pages/random-eip.adoc                  | 4 ++++
 .../src/main/docs/modules/eips/pages/recipientList-eip.adoc           | 4 ++++
 .../src/main/docs/modules/eips/pages/removeHeader-eip.adoc            | 4 ++++
 .../src/main/docs/modules/eips/pages/removeHeaders-eip.adoc           | 4 ++++
 .../src/main/docs/modules/eips/pages/removeProperties-eip.adoc        | 4 ++++
 .../src/main/docs/modules/eips/pages/removeProperty-eip.adoc          | 4 ++++
 .../src/main/docs/modules/eips/pages/removeVariable-eip.adoc          | 4 ++++
 .../src/main/docs/modules/eips/pages/resequence-eip.adoc              | 4 ++++
 .../src/main/docs/modules/eips/pages/resilience4j-eip.adoc            | 4 ++++
 .../main/docs/modules/eips/pages/resilience4jConfiguration-eip.adoc   | 4 ++++
 .../src/main/docs/modules/eips/pages/rollback-eip.adoc                | 4 ++++
 .../src/main/docs/modules/eips/pages/roundRobin-eip.adoc              | 4 ++++
 .../src/main/docs/modules/eips/pages/routingSlip-eip.adoc             | 4 ++++
 core/camel-core-engine/src/main/docs/modules/eips/pages/saga-eip.adoc | 4 ++++
 .../src/main/docs/modules/eips/pages/sample-eip.adoc                  | 4 ++++
 .../src/main/docs/modules/eips/pages/script-eip.adoc                  | 4 ++++
 .../src/main/docs/modules/eips/pages/serviceCall-eip.adoc             | 4 ++++
 .../src/main/docs/modules/eips/pages/setBody-eip.adoc                 | 4 ++++
 .../src/main/docs/modules/eips/pages/setHeader-eip.adoc               | 4 ++++
 .../src/main/docs/modules/eips/pages/setHeaders-eip.adoc              | 4 ++++
 .../src/main/docs/modules/eips/pages/setProperty-eip.adoc             | 4 ++++
 .../src/main/docs/modules/eips/pages/setVariable-eip.adoc             | 4 ++++
 core/camel-core-engine/src/main/docs/modules/eips/pages/sort-eip.adoc | 4 ++++
 .../camel-core-engine/src/main/docs/modules/eips/pages/split-eip.adoc | 4 ++++
 core/camel-core-engine/src/main/docs/modules/eips/pages/step-eip.adoc | 4 ++++
 .../src/main/docs/modules/eips/pages/sticky-eip.adoc                  | 4 ++++
 core/camel-core-engine/src/main/docs/modules/eips/pages/stop-eip.adoc | 4 ++++
 .../src/main/docs/modules/eips/pages/streamConfig-eip.adoc            | 4 ++++
 .../src/main/docs/modules/eips/pages/threads-eip.adoc                 | 4 ++++
 .../src/main/docs/modules/eips/pages/throttle-eip.adoc                | 4 ++++
 core/camel-core-engine/src/main/docs/modules/eips/pages/to-eip.adoc   | 4 ++++
 core/camel-core-engine/src/main/docs/modules/eips/pages/toD-eip.adoc  | 4 ++++
 .../camel-core-engine/src/main/docs/modules/eips/pages/topic-eip.adoc | 4 ++++
 .../src/main/docs/modules/eips/pages/transform-eip.adoc               | 4 ++++
 .../src/main/docs/modules/eips/pages/validate-eip.adoc                | 4 ++++
 .../src/main/docs/modules/eips/pages/weighted-eip.adoc                | 4 ++++
 .../src/main/docs/modules/eips/pages/wireTap-eip.adoc                 | 4 ++++
 63 files changed, 252 insertions(+)

diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/aggregate-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/aggregate-eip.adoc
index 18c271d808a..cffef875a65 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/aggregate-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/aggregate-eip.adoc
@@ -28,6 +28,10 @@ Messages with the same correlation key is aggregated 
together, using an `Aggrega
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Worker pools
 
 The aggregate EIP will always use a worker pool, that is used to process all 
the outgoing messages from the aggregator.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/batchConfig-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/batchConfig-eip.adoc
index c4b3b785461..5295743da63 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/batchConfig-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/batchConfig-eip.adoc
@@ -10,3 +10,7 @@ Configuring for xref:resequence-eip.adoc[Resequence EIP] in 
batching mode.
 // eip options: START
 include::partial$eip-options.adoc[]
 // eip options: END
+
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/bean-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/bean-eip.adoc
index 709ed3d2acb..1c5c0ca5f6e 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/bean-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/bean-eip.adoc
@@ -28,6 +28,10 @@ the xref:manual::registry.adoc[Registry].
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 === Bean scope
 
 When using `singleton` scope (default) the bean is created or looked up only 
once and reused for the lifetime of the endpoint.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/choice-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/choice-eip.adoc
index 54cde2045db..a782e3aadde 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/choice-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/choice-eip.adoc
@@ -20,6 +20,10 @@ image::eip/ContentBasedRouter.gif[image]
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 The Camel xref:languages:simple-language.adoc[Simple] language
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/circuitBreaker-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/circuitBreaker-eip.adoc
index d63abee4510..3b3b7d9bef3 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/circuitBreaker-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/circuitBreaker-eip.adoc
@@ -28,6 +28,10 @@ The states are as follows:
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 Below is an example route showing a circuit breaker endpoint that protects 
against
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/claimCheck-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/claimCheck-eip.adoc
index 5111acb1836..c3855b93133 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/claimCheck-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/claimCheck-eip.adoc
@@ -22,6 +22,10 @@ The Camel implementation of this EIP pattern stores the 
message content temporar
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 
 == Claim Check Operation
 
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/convertBodyTo-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/convertBodyTo-eip.adoc
index 2704dc0b531..9ab5eecc8c1 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/convertBodyTo-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/convertBodyTo-eip.adoc
@@ -12,6 +12,10 @@ The ConvertBodyTo EIP allows you to transform the message 
body to a different ty
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 The type is a FQN classname (fully qualified), so for example 
`java.lang.String`, `com.foo.MyBean` etc.
 However, Camel has shorthand for common Java types, most noticeable `String` 
can be used instead of `java.lang.String`.
 You can also use `byte[]` for a byte array.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/convertHeaderTo-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/convertHeaderTo-eip.adoc
index df04a1ac43b..e94e3dc0402 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/convertHeaderTo-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/convertHeaderTo-eip.adoc
@@ -12,6 +12,10 @@ The ConvertHeaderTo EIP allows you to transform message 
header to a different ty
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 The type is a FQN classname (fully qualified), so for example 
`java.lang.String`, `com.foo.MyBean` etc.
 However, Camel has shorthand for common Java types, most noticeable `String` 
can be used instead of `java.lang.String`.
 You can also use `byte[]` for a byte array.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/convertVariableTo-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/convertVariableTo-eip.adoc
index 2d91349f193..01937ff41e9 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/convertVariableTo-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/convertVariableTo-eip.adoc
@@ -12,6 +12,10 @@ The ConvertVariableTo EIP allows you to convert a variable 
to a different type.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 The type is a FQN classname (fully qualified), so for example 
`java.lang.String`, `com.foo.MyBean` etc.
 However, Camel has shorthand for common Java types, most noticeable `String` 
can be used instead of `java.lang.String`.
 You can also use `byte[]` for a byte array.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/customLoadBalancer-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/customLoadBalancer-eip.adoc
index c5b39894929..7aaddd9dc7e 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/customLoadBalancer-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/customLoadBalancer-eip.adoc
@@ -12,6 +12,10 @@ This EIP allows you to use your own 
xref:loadBalance-eip.adoc[Load Balancer] imp
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 An example using Java DSL:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/delay-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/delay-eip.adoc
index fcf7b9f4ea9..56ecebb8b2b 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/delay-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/delay-eip.adoc
@@ -14,6 +14,10 @@ The Delay EIP is used for delaying messages during routing.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 The example below will delay all messages received on *seda:b* 1 second before 
sending them to *mock:result*.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/dynamicRouter-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/dynamicRouter-eip.adoc
index e9483c6cf57..52ea6208f0b 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/dynamicRouter-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/dynamicRouter-eip.adoc
@@ -20,6 +20,10 @@ image::eip/DynamicRouter.gif[image]
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Dynamic Router
 
 The Dynamic Router is similar to the xref:routingSlip-eip.adoc[Routing Slip] 
EIP,
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/enrich-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/enrich-eip.adoc
index 2d190dcb4b1..bec73017c7e 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/enrich-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/enrich-eip.adoc
@@ -37,6 +37,10 @@ NOTE: This page documents the Enrich EIP.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 
 == Content enrichment using Enrich EIP
 
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/failover-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/failover-eip.adoc
index 633c0cbbfba..9a66606334a 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/failover-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/failover-eip.adoc
@@ -15,6 +15,10 @@ with the xref:loadBalance-eip.adoc[Load Balancer] EIP.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 In the example below calling the three http services is done with the load 
balancer.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/fault-tolerance-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/fault-tolerance-eip.adoc
index 9f98c08596f..47a55b2fdef 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/fault-tolerance-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/fault-tolerance-eip.adoc
@@ -17,6 +17,10 @@ The Fault Tolerance EIP supports 2 options which are listed 
below:
 |===
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 See xref:faultToleranceConfiguration-eip.adoc[Fault Tolerance Configuration] 
for all the configuration options
 on the Fault Tolerance xref:circuitBreaker-eip.adoc[Circuit Breaker].
 
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/faultToleranceConfiguration-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/faultToleranceConfiguration-eip.adoc
index 0fb6f2f743f..950d7a8f77a 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/faultToleranceConfiguration-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/faultToleranceConfiguration-eip.adoc
@@ -11,6 +11,10 @@ This page documents all the specific options for the 
xref:fault-tolerance-eip.ad
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 See xref:fault-tolerance-eip.adoc[Fault Tolerance] EIP for details how to use 
this EIP.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/filter-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/filter-eip.adoc
index dc91dab8180..cf325397bcc 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/filter-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/filter-eip.adoc
@@ -25,6 +25,10 @@ in Java. The filter will *include* the message if the 
predicate evaluated to `tr
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 The Camel xref:languages:simple-language.adoc[Simple] language
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/from-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/from-eip.adoc
index 563f0deceb5..151e6a32213 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/from-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/from-eip.adoc
@@ -17,6 +17,10 @@ The From EIP is the input.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 In the route below the route starts from
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/idempotentConsumer-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/idempotentConsumer-eip.adoc
index 80ea41dc257..13d53600e3b 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/idempotentConsumer-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/idempotentConsumer-eip.adoc
@@ -25,6 +25,10 @@ the xref:manual::exchange.adoc[Exchange] failed, otherwise 
it stays there.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Idempotent Consumer implementations
 
 The idempotent consumer provides a pluggable repository which you can implement
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/kamelet-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/kamelet-eip.adoc
index 5f0f58353f3..9a15eb6289c 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/kamelet-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/kamelet-eip.adoc
@@ -68,6 +68,10 @@ When calling a Kamelet you may just refer to the name 
(template id) of the Kamel
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Kamelet EIP
 
 [source,java]
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/log-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/log-eip.adoc
index 7936d4e8f4b..ce54abf1943 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/log-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/log-eip.adoc
@@ -21,6 +21,10 @@ Camel provides many ways to log the fact that you are 
processing a message. Here
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 === Difference between Log EIP and Log component
 
 This log EIP is much lighter and meant for logging human logs such as 
`Starting to do ...` etc.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/loop-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/loop-eip.adoc
index 066062cd61a..3a57187253d 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/loop-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/loop-eip.adoc
@@ -14,6 +14,10 @@ The Loop EIP allows for processing a message a number of 
times, possibly in a di
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Exchange properties
 
 For each iteration two exchange properties are set on the `Exchange`.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/multicast-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/multicast-eip.adoc
index 992cde66657..d5f5422d052 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/multicast-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/multicast-eip.adoc
@@ -22,6 +22,10 @@ _response_ message as the result after the Multicast EIP.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Exchange properties
 
 The following exchange properties are set on each `Exchange` that are 
multicasted:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/onFallback-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/onFallback-eip.adoc
index 04c8d25e430..b57021d0f71 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/onFallback-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/onFallback-eip.adoc
@@ -16,6 +16,10 @@ If you need to call an external service over the network 
then you should use *on
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using fallback
 
 The *onFallback* is used by xref:circuitBreaker-eip.adoc[Circuit Breaker] EIPs 
to execute a fallback route.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/pipeline-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/pipeline-eip.adoc
index 07a644f183f..6895975902b 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/pipeline-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/pipeline-eip.adoc
@@ -21,6 +21,10 @@ together.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using pipeline
 
 You can create pipelines of logic using multiple
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/pollEnrich-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/pollEnrich-eip.adoc
index af55941ab54..40b626b86a0 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/pollEnrich-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/pollEnrich-eip.adoc
@@ -39,6 +39,10 @@ NOTE: This page documents the Poll Enrich EIP.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Content enrichment using Poll Enrich EIP
 
 `pollEnrich` uses a xref:polling-consumer.adoc[Polling Consumer] to obtain the 
additional data.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/random-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/random-eip.adoc
index e1de9ac8d92..a0a61d056ff 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/random-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/random-eip.adoc
@@ -15,6 +15,10 @@ This is a well known and classic policy, which spreads the 
load randomly.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 We want to load balance between three endpoints in random mode.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/recipientList-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/recipientList-eip.adoc
index 74899da126f..7909faae7bc 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/recipientList-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/recipientList-eip.adoc
@@ -22,6 +22,10 @@ Define a channel for each recipient. Then use a Recipient 
List to inspect an inc
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 
 TIP: See the `cacheSize` option for more details on _how much cache_ to use 
depending on how many or few unique endpoints are used.
 
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/removeHeader-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/removeHeader-eip.adoc
index 100ef9a9109..07123e96841 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/removeHeader-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/removeHeader-eip.adoc
@@ -14,6 +14,10 @@ The Remove Header EIP allows you to remove a single header 
from the xref:message
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 We want to remove a header with key "myHeader" from the message:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/removeHeaders-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/removeHeaders-eip.adoc
index 0b1c5d20ce7..b601f4c546d 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/removeHeaders-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/removeHeaders-eip.adoc
@@ -15,6 +15,10 @@ based on pattern syntax.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Remove Headers by pattern
 
 The Remove Headers EIP supports pattern
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/removeProperties-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/removeProperties-eip.adoc
index 2b6757bc8bf..19c497afce5 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/removeProperties-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/removeProperties-eip.adoc
@@ -15,6 +15,10 @@ based on pattern syntax.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Remove Properties by pattern
 
 The Remove Properties EIP supports pattern
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/removeProperty-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/removeProperty-eip.adoc
index 20543f047f9..b71420440e2 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/removeProperty-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/removeProperty-eip.adoc
@@ -14,6 +14,10 @@ The Remove Property EIP allows you to remove a single 
property from the `Exchang
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 We want to remove an exchange property with key "myProperty" from the exchange:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/removeVariable-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/removeVariable-eip.adoc
index f14e3ecec65..1d6f086f954 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/removeVariable-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/removeVariable-eip.adoc
@@ -14,6 +14,10 @@ The Remove Variable EIP allows you to remove a single 
variable.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 We want to remove a variable with key "myVar" from the exchange:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/resequence-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/resequence-eip.adoc
index cc337cfdb85..bf6a7372a4e 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/resequence-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/resequence-eip.adoc
@@ -26,6 +26,10 @@ can easily be re-ordered by a message header or another 
piece of the message.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 Camel supports two re-sequencing algorithms:
 
 * xref:batchConfig-eip.adoc[Batch Resequencing] - *Default mode*: collects 
messages into a batch, sorts the messages and sends them to their output.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/resilience4j-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/resilience4j-eip.adoc
index df745863fd1..7b27769f7c4 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/resilience4j-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/resilience4j-eip.adoc
@@ -17,6 +17,10 @@ The Resilience4j EIP supports 2 options which are listed 
below:
 |===
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 See xref:resilience4jConfiguration-eip.adoc[Resilience4j Configuration] for 
all the configuration options
 on Resilience xref:circuitBreaker-eip.adoc[Circuit Breaker].
 
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/resilience4jConfiguration-eip.adoc
 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/resilience4jConfiguration-eip.adoc
index 88df8e0767e..7f3a7f2cd86 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/resilience4jConfiguration-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/resilience4jConfiguration-eip.adoc
@@ -11,6 +11,10 @@ This page documents all the specific options for the 
xref:resilience4j-eip.adoc[
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 See xref:resilience4j-eip.adoc[Resilience4j] EIP for details how to use this 
EIP.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/rollback-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/rollback-eip.adoc
index aac6e76a219..a009b32dfe6 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/rollback-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/rollback-eip.adoc
@@ -14,6 +14,10 @@ to rollback and stop continue routing the message.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Rollback
 
 We want test message for some conditions and force a rollback if a message may 
be faulty.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/roundRobin-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/roundRobin-eip.adoc
index 9f6aa835693..915ee39b62b 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/roundRobin-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/roundRobin-eip.adoc
@@ -17,6 +17,10 @@ This is a well known and classic policy, which spreads the 
load evenly.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 We want to load balance between three endpoints in round-robin mode.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/routingSlip-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/routingSlip-eip.adoc
index edf50ae5916..d843b5b5aa1 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/routingSlip-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/routingSlip-eip.adoc
@@ -22,6 +22,10 @@ Attach a Routing Slip to each message, specifying the 
sequence of processing ste
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 TIP: See the `cacheSize` option for more details on _how much cache_ to use 
depending on how many or few unique endpoints are used.
 
 == Exchange properties
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/saga-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/saga-eip.adoc
index 9a9000f8593..d8339389cdf 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/saga-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/saga-eip.adoc
@@ -33,6 +33,10 @@ Compensating actions can be declared in Camel routes using 
the Java or XML DSL a
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Exchange properties
 
 The following exchange properties are set on each `Exchange` participating in 
a Saga (normal actions, compensating actions and completions):
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/sample-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/sample-eip.adoc
index 9337fb7d594..a41fea7b7ac 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/sample-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/sample-eip.adoc
@@ -19,6 +19,10 @@ and all other messages are stopped.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Sample EIP
 
 In the example below we sample one message per second (default time period):
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/script-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/script-eip.adoc
index 1f87671f30f..8d53993a603 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/script-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/script-eip.adoc
@@ -21,6 +21,10 @@ NOTE: The returned value from the script is discarded and 
not used. If the retur
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Script EIP
 
 The route below will read the file contents and call a groovy script
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/serviceCall-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/serviceCall-eip.adoc
index 9397a2630bc..37a17652573 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/serviceCall-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/serviceCall-eip.adoc
@@ -42,6 +42,10 @@ the service by a name.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Service Call
 
 The service to call is looked up in a service registry of some sorts such as 
Kubernetes, Consul, Zookeeper, DNS.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/setBody-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/setBody-eip.adoc
index a9b7a986acd..417cb13828d 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/setBody-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/setBody-eip.adoc
@@ -30,6 +30,10 @@ This page is documenting the first approach by using Set 
Body EIP.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Examples
 
 === Using Set Body EIP
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/setHeader-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/setHeader-eip.adoc
index f845e1924cf..69a4af19067 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/setHeader-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/setHeader-eip.adoc
@@ -14,6 +14,10 @@ The SetHeader EIP is used for setting a 
xref:message.adoc[message] header.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Set Header
 
 The following example shows how to set a header in a Camel route:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/setHeaders-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/setHeaders-eip.adoc
index 2e5cbe6e288..44ccaa4ff13 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/setHeaders-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/setHeaders-eip.adoc
@@ -14,6 +14,10 @@ The SetHeaders EIP is used for setting multiple 
xref:message.adoc[message] heade
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Set Headers
 
 The following example shows how to set multiple headers in a Camel route using 
Java, XML or YAML. Note that the syntax is slightly different in each case.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/setProperty-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/setProperty-eip.adoc
index 89892e3eb54..a41051db33b 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/setProperty-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/setProperty-eip.adoc
@@ -17,6 +17,10 @@ This is *not* for setting 
xref:manual:ROOT:using-propertyplaceholder.adoc[proper
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Example
 
 The following example shows how to set a property on the exchange in a Camel 
route:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/setVariable-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/setVariable-eip.adoc
index 85b6735fcb3..7ad01abd5ef 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/setVariable-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/setVariable-eip.adoc
@@ -14,6 +14,10 @@ The SetVariable EIP is used for setting a 
xref:manual:ROOT:exchange.adoc[Exchang
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 The following example shows how to set a variable on the exchange in a Camel 
route:
 
 [tabs]
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/sort-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/sort-eip.adoc
index d2854bf360c..5d66c0fe67b 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/sort-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/sort-eip.adoc
@@ -18,6 +18,10 @@ Use a special filter, a xref:message-translator.adoc[Message 
Translator], betwee
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == How sorting works
 
 Sort will by default sort the message body using a default `Comparator` that 
handles numeric values
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/split-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/split-eip.adoc
index d5c4a26a507..b0c1637a292 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/split-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/split-eip.adoc
@@ -20,6 +20,10 @@ The 
http://www.enterpriseintegrationpatterns.com/patterns/messaging/Sequencer.ht
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Exchange properties
 
 The following exchange properties are set on each `Exchange` that are split:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/step-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/step-eip.adoc
index 76525fdcd33..087b9247cc5 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/step-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/step-eip.adoc
@@ -35,6 +35,10 @@ This means you can monitor your Camel applications and 
gather statistics at 4-ti
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Step EIP
 
 In Java, you use `step` to group together sub nodes as shown:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/sticky-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/sticky-eip.adoc
index 958da7441f2..4a0e74606dd 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/sticky-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/sticky-eip.adoc
@@ -17,6 +17,10 @@ is used to determine the destination. This allows to route 
all messages with the
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Examples
 
 In this case we are using the header myKey as correlation expression:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/stop-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/stop-eip.adoc
index 1741456836d..5c5e7611d5c 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/stop-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/stop-eip.adoc
@@ -18,6 +18,10 @@ Use a special filter to mark the message to be stopped.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Stop
 
 We want to stop routing a message if the message body contains the word Bye.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/streamConfig-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/streamConfig-eip.adoc
index 1acd2944466..6b3f669ab72 100644
--- 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/streamConfig-eip.adoc
+++ 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/streamConfig-eip.adoc
@@ -10,3 +10,7 @@ Configuring for xref:resequence-eip.adoc[Resequence EIP] in 
stream mode.
 // eip options: START
 include::partial$eip-options.adoc[]
 // eip options: END
+
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/threads-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/threads-eip.adoc
index c3b4cd0ca34..65a23a18fb1 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/threads-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/threads-eip.adoc
@@ -20,6 +20,10 @@ In Camel this is implemented as the Threads EIP.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Threads EIP
 
 The example below will add a Thread pool with a pool size of 5 threads before 
sending to mock:result.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/throttle-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/throttle-eip.adoc
index 51077de5be7..2c311d9929e 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/throttle-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/throttle-eip.adoc
@@ -18,6 +18,10 @@ Use a Throttler that controls the rate how many or fast 
messages are flowing to
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Using Throttle
 
 The below example will throttle messages received on seda:a before being sent 
to mock:result
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/to-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/to-eip.adoc
index 0856fa326e1..8d695314053 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/to-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/to-eip.adoc
@@ -29,6 +29,10 @@ The To and xref:toD-eip.adoc[ToD] EIPs are the most common 
patterns to use in Ca
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 === Different between To and ToD
 
 The `to` is used for sending messages to a static 
xref:message-endpoint.adoc[endpoint].
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/toD-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/toD-eip.adoc
index d44d5eedfe2..79f6abc41a2 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/toD-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/toD-eip.adoc
@@ -29,6 +29,10 @@ The xref:to-eip.adoc[To] and ToD EIPs are the most common 
patterns to use in Cam
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 === Different between To and ToD
 
 The `to` is used for sending messages to a static 
xref:message-endpoint.adoc[endpoint].
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/topic-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/topic-eip.adoc
index 7f1accf32e2..06fd8f8481f 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/topic-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/topic-eip.adoc
@@ -15,6 +15,10 @@ With this policy then all destination is selected.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Examples
 
 In this example we send the message to all three endpoints:
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/transform-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/transform-eip.adoc
index f0283430acc..07c05b09857 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/transform-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/transform-eip.adoc
@@ -34,6 +34,10 @@ This page is documenting the first approach by using 
Transform EIP.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 === Using Transform EIP
 
 You can use a xref:transform-eip.adoc[Transform] which uses an
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/validate-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/validate-eip.adoc
index 201722b5022..9448677609d 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/validate-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/validate-eip.adoc
@@ -21,6 +21,10 @@ When a message is *not* valid then a 
`PredicateValidationException` is thrown.
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 === Using Validate EIP
 
 The route below will read the file contents and validate the message body 
against a regular expression.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/weighted-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/weighted-eip.adoc
index 4bf0b85352b..f3f7886908a 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/weighted-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/weighted-eip.adoc
@@ -15,6 +15,10 @@ With this policy in case of failures the exchange will be 
tried on the next endp
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Examples
 
 In this example we want to send the most message to the first endpoint, then 
the second, and only a few to the last.
diff --git 
a/core/camel-core-engine/src/main/docs/modules/eips/pages/wireTap-eip.adoc 
b/core/camel-core-engine/src/main/docs/modules/eips/pages/wireTap-eip.adoc
index 0293bb74b3b..234c5d3f9ad 100644
--- a/core/camel-core-engine/src/main/docs/modules/eips/pages/wireTap-eip.adoc
+++ b/core/camel-core-engine/src/main/docs/modules/eips/pages/wireTap-eip.adoc
@@ -19,6 +19,10 @@ image::eip/WireTap.gif[image]
 include::partial$eip-options.adoc[]
 // eip options: END
 
+// eip exchangeProperties: START
+include::partial$eip-exchangeProperties.adoc[]
+// eip exchangeProperties: END
+
 == Wire Tap
 
 Camel's Wire Tap will copy the original

Reply via email to