adds support for the following options:
:circuit_breaker_max_attempts |
the number of attempts the circuit allows, before it is opened (defaults to |
:circuit_breaker_reset_attempts_in |
the time a circuit stays open at most, before it resets (defaults to |
:circuit_breaker_break_on |
callable defining an alternative rule for a response to break (i.e. |
:circuit_breaker_break_in |
the time that must elapse before an open circuit can transit to the half-open state (defaults to |
:circuit_breaker_half_open_drip_rate |
the rate of requests a circuit allows to be performed when in an half-open state (defaults to |