Companion code for "Spring Framework 7's Built-in Resilience: @Retryable, @ConcurrencyLimit, and What's Left for Resilience4j". Every retry counted by recording real invocations: defaults, backoff and jitter, timeout, reactive and CompletableFuture returns, the concurrency limit's BLOCK and REJECT policies, retries around transactions, composition with Resilience4j 2.4.0, and the annotation API across 7.0.0-7.0.9. Co-Authored-By: Claude Opus 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01C3TETMrqVUWeFkNtz3Jbo3
15 lines
605 B
Plaintext
15 lines
605 B
Plaintext
# Spring retry has no metrics of its own; the only meter is the one RetryEvents registers.
|
|
$ curl /actuator/metrics | grep -iE 'retry|resilience4j'
|
|
app.retry.failures
|
|
resilience4j.bulkhead.available.concurrent.calls
|
|
resilience4j.bulkhead.max.allowed.concurrent.calls
|
|
resilience4j.circuitbreaker.buffered.calls
|
|
resilience4j.circuitbreaker.calls
|
|
resilience4j.circuitbreaker.failure.rate
|
|
resilience4j.circuitbreaker.not.permitted.calls
|
|
resilience4j.circuitbreaker.slow.call.rate
|
|
resilience4j.circuitbreaker.slow.calls
|
|
resilience4j.circuitbreaker.state
|
|
resilience4j.retry.calls
|
|
resilience4j.timelimiter.calls
|