This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
commit 7534370e10b0fee52f2cba47a0f6d0e870f2cd6a Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Sat May 13 21:19:52 2023 +0200 CAMEL-19337: camel-core-model - Fix circuitBreaker onFallback not exposed correctly in model. --- .../ROOT/pages/camel-4-migration-guide.adoc | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/docs/user-manual/modules/ROOT/pages/camel-4-migration-guide.adoc b/docs/user-manual/modules/ROOT/pages/camel-4-migration-guide.adoc index 66813d44372..16a00c44c9f 100644 --- a/docs/user-manual/modules/ROOT/pages/camel-4-migration-guide.adoc +++ b/docs/user-manual/modules/ROOT/pages/camel-4-migration-guide.adoc @@ -152,6 +152,44 @@ that contains the input and outgoing (if `InOut`) messages. The default xml serialization using `ModelToXMLDumper` has been improved and now uses a generated xml serializer located in the `camel-xml-io` module instead of the JAXB based one from `camel-jaxb`. +== CircuitBreaker EIP + +The following options in `camel-resilience4j` was mistakenly not defined as attributes: + +|=== +| *Option* +| bulkheadEnabled +| bulkheadMaxConcurrentCalls +| bulkheadMaxWaitDuration +| timeoutEnabled +| timeoutExecutorService +| timeoutDuration +| timeoutCancelRunningFuture +|=== + +These options were not exposed in YAML DSL, and in XML DSL you need to migrate from: + +[source,xml] +---- +<circuitBreaker> + <resilience4jConfiguration> + <timeoutEnabled>true</timeoutEnabled> + <timeoutDuration>2000</timeoutDuration> + </resilience4jConfiguration> +... +</circuitBreaker> +---- + +To use attributes instead: + +[source,xml] +---- +<circuitBreaker> + <resilience4jConfiguration timeoutEnabled="true" timeoutDuration="2000"/> +... +</circuitBreaker> +---- + == Component changes === camel-azure-cosmosdb