You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Andrea Cosentino (Jira)" <ji...@apache.org> on 2026/07/21 09:57:00 UTC
[jira] [Created] (CAMEL-24214) camel-jbang - circuit-breaker example still uses seconds for waitDurationInOpenState (now millis)
Andrea Cosentino created CAMEL-24214:
----------------------------------------
Summary: camel-jbang - circuit-breaker example still uses seconds for waitDurationInOpenState (now millis)
Key: CAMEL-24214
URL: https://issues.apache.org/jira/browse/CAMEL-24214
Project: Camel
Issue Type: Bug
Components: camel-jbang
Reporter: Andrea Cosentino
Assignee: Andrea Cosentino
Follow-up from CAMEL-24137 (Circuit Breaker EIP modernization, phase 1), merged as {{c5b1068faae3}}.
That change redefined {{waitDurationInOpenState}} and {{slowCallDurationThreshold}} from *seconds* to *milliseconds* (accepting Camel duration strings such as {{60s}}). The upgrade guide documents the migration correctly.
However, Camel's own shipped jbang example was not migrated:
{{dsl/camel-jbang/camel-jbang-core/src/main/resources/examples/eip/circuit-breaker/route.camel.yaml}} line 30:
{noformat}
- circuitBreaker:
resilience4jConfiguration:
waitDurationInOpenState: 20
{noformat}
Before the change this meant 20 seconds. On 4.22.0 it means *20 milliseconds*, so the open state expires almost immediately and the example no longer demonstrates a circuit breaker at all.
This is the exact migration trap the upgrade guide warns users about, left unmigrated in the example users are most likely to copy.
h3. Suggested fix
Change the value to {{20s}} (preferred, self-documenting) or {{20000}}.
I grepped the tree for {{waitDurationInOpenState|slowCallDurationThreshold|wait-duration-in-open-state|slow-call-duration-threshold}}; this is the only remaining bare seconds value. The other hits are a size-test fixture in camel-servlet and help text in the jbang TUI plugin ("default: 60s"), both unaffected.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)