[
https://issues.apache.org/jira/browse/CAMEL-26820?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Work on CAMEL-26820 started by Claus Ibsen.
-------------------------------------------
> camel-chaos - more to try: a circuit breaker around a route call, the HTTP
> calls of toD, and replay of the files a file route took
> ----------------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-26820
> URL: https://issues.apache.org/jira/browse/CAMEL-26820
> Project: Camel
> Issue Type: Improvement
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Priority: Major
> Fix For: 4.24.0
>
>
> Follow-up of CAMEL-26817, from trying the let there be chaos start dialog of
> the Camel TUI on the bundled examples.
> * A circuit breaker around a call to another route of the integration
> ({{direct:supplier}} inside {{circuitBreaker}}) gets no suggestion, so the
> circuit-breaker example has nothing to try. That route stands for the
> service: suggest that it is down for a while ({{outage}}), so the breaker
> opens, and that half of the calls fail ({{rate=0.5}}), past the failure rate
> of the breaker; both expect the caller not to fail, as the fallback answers.
> * The HTTP calls of {{toD}} get no suggestion. Suggest them by the address up
> to the first expression ({{http://localhost:8080/stock/${variable.sku}}} ->
> {{endpoint=http://localhost:8080/stock/*}}), with a 503 (an outage with a
> circuit breaker) and a 404, as a call per resource can find it not there.
> * A file route has no messages to try its rules with, unless someone writes
> files. The files it took are in {{.camel}} (or the folder of its {{move}}
> option): put them back into its folder under their own names (a new chaos
> command {{replay}}), so it takes the same files again. The route moves them
> over the files there, so a replay is the same each time. An experiment puts
> them back while it runs ({{--body=replay:}}), and a route that a file route
> sends to is replayed through it. A route with {{noop=true}} never takes a
> file of the same name again, and one with {{delete=true}} keeps none: no
> replay.
> _Claude Code on behalf of davsclaus_
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)