Safely is a Clojure's circuit-breaker library for handling retries in an elegant declarative way.
The library offers out of the box:
declarative exception handling
declarative circuit breaker (in pure Clojure)
automatic retry policies
randomized delays retries
attenuation of self-emergent behaviour is distributed systems
sleepless-mode for testing
automatic and customizable logging of errors
automatic tracking of errors rate/count in monitoring tools
automatic tracking of common performance metrics
Safely is a Clojure's circuit-breaker library for handling retries in an elegant declarative way.
The library offers out of the box: