This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch fix/CAMEL-24215 in repository https://gitbox.apache.org/repos/asf/camel.git
commit 51574bd9bfff7082f95235639c57d9444f99ad2f Author: Claus Ibsen <[email protected]> AuthorDate: Sat Jul 25 13:14:24 2026 +0200 CAMEL-24215: camel-resilience4j - JMX waitDurationInOpenState now returns millis Co-Authored-By: Claude Opus 4.6 <[email protected]> Signed-off-by: Claus Ibsen <[email protected]> --- .../camel/component/resilience4j/ResilienceProcessor.java | 2 +- .../modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/components/camel-resilience4j/src/main/java/org/apache/camel/component/resilience4j/ResilienceProcessor.java b/components/camel-resilience4j/src/main/java/org/apache/camel/component/resilience4j/ResilienceProcessor.java index 932aa5e6f054..d8bb0f14511e 100644 --- a/components/camel-resilience4j/src/main/java/org/apache/camel/component/resilience4j/ResilienceProcessor.java +++ b/components/camel-resilience4j/src/main/java/org/apache/camel/component/resilience4j/ResilienceProcessor.java @@ -469,7 +469,7 @@ public class ResilienceProcessor extends BaseProcessorSupport @ManagedAttribute public long getCircuitBreakerWaitDurationInOpenState() { - return Duration.ofMillis(circuitBreakerConfig.getWaitIntervalFunctionInOpenState().apply(1)).getSeconds(); + return Duration.ofMillis(circuitBreakerConfig.getWaitIntervalFunctionInOpenState().apply(1)).toMillis(); } @ManagedAttribute diff --git a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc index 4fbd5c18e784..7ed9914538dd 100644 --- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc +++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_22.adoc @@ -1066,6 +1066,17 @@ The `io.vavr:vavr` and `io.vavr:vavr-match` runtime dependencies have been remov `camel-resilience4j`. The single internal usage of Vavr's `Try` monad has been replaced with a plain try-catch. This eliminates two transitive runtime JARs. No user-facing behavior change. +=== camel-resilience4j - JMX waitDurationInOpenState now reports milliseconds + +The JMX managed attribute `CircuitBreakerWaitDurationInOpenState` previously reported seconds +(using `Duration.getSeconds()`). It now reports milliseconds (using `Duration.toMillis()`) to be +consistent with all other duration attributes (`BulkheadMaxWaitDuration`, `TimeoutDuration`) and +with the option itself, which was changed from seconds to milliseconds in the same release +(see above). + +If you have JMX-based monitoring that reads this attribute, update the expected unit from seconds +to milliseconds. + === camel-clickhouse (new component) A new `camel-clickhouse` producer component has been added. It integrates with
