Clojure resilience library for flexible retry, circuit breaker and rate limiter
-
Updated
Oct 9, 2024 - Clojure
Clojure resilience library for flexible retry, circuit breaker and rate limiter
A data-driven, functionally-oriented, idiomatic Clojure library for circuit breakers, bulkheads, retries, rate limiters, timeouts, etc.
Resilience4Clj circuit breaker lets you decorate a function call (usually with a potential of external failure) with a safety mechanism to interrupt the propagation of failures.
Resilience4Clj Retry lets you decorate a function call with a specified number of retry attempts.
Resilience4Clj Time Limiter lets you decorate a function call with a specified time limit.
Resilience4Clj Cache lets you decorate a function call with a distributed caching infrastructure as provided by any javax.cache provider.
A small Clojure wrapper around the resilience4j CircuitBreaker module
A small Clojure wrapper around the resilience4j Retry module
A small Clojure wrapper around the resilience4j Bulkhead module
A small Clojure wrapper around the resilience4j TimeLimiter module
Clojure resilience library including retry, circuit breaker, rate limiter, bulkhead, timeout and fallback
A small Clojure wrapper around the resilience4j RateLimiter module
Add a description, image, and links to the resilience topic page so that developers can more easily learn about it.
To associate your repository with the resilience topic, visit your repo's landing page and select "manage topics."