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)