Registry / utility / resilience4j-circuitbreaker

resilience4j-circuitbreaker

JSON →
library2.4.0javamavenunverified

A lightweight, easy-to-use fault tolerance library providing circuit breaker pattern implementation for Java 8 and functional programming.

<dependency> <groupId>io.github.resilience4j</groupId> <artifactId>resilience4j-circuitbreaker</artifactId> <version>2.4.0</version> </dependency>
INSTALL
IMPORT
SIG · RESILIENCE4J-CIRCU
R
resilience4j-circuitbreaker
utilityjavav2.4.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

CircuitBreaker
io.github.resilience4j.circuitbreaker.CircuitBreaker

Configure and use a CircuitBreaker to protect a service call.

import io.github.resilience4j.circuitbreaker.CircuitBreaker; import io.github.resilience4j.circuitbreaker.CircuitBreakerConfig; import io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry; CircuitBreakerConfig config = CircuitBreakerConfig.custom() .failureRateThreshold(50) .waitDurationInOpenState(java.time.Duration.ofMillis(1000)) .build(); CircuitBreakerRegistry registry = CircuitBreakerRegistry.of(config); CircuitBreaker circuitBreaker = registry.circuitBreaker("myService"); // Decorate a supplier String result = circuitBreaker.executeSupplier(() -> "Hello");
Debug
Known issues
breakingResilience4j 2.x uses Java 17+ and may break compatibility with older Java versions.
fix
Use Resilience4j 1.7.x for Java 8 support.
affects: >=2.0.0
Upgrade
Version history
2.4.0latest on Maven
Audit
Dependencies

No dependency data recorded yet.

Agent activity
6 hits · last 30 days
node
6
Resources
resilience4j-circuitbreaker — mvn dependency:get resilience4j-circuitbreaker · libregistry