An HTTP filter which adds circuit breaking to any service.
The exception thrown from the circuit breaker when the circuit is open.
The exception thrown from the circuit breaker when the circuit is open.
the name
detail about why this exception was raised
Configuration of a circuit.
Configuration of a circuit.
the name of the circuit (or downstream system) to use.
the duration after which a call will be counted as a failure.
when the circuit is broken, it will not attempt to pass through any traffic for at least this amount of time.
the number of consecutive failures before tripping the circuit.
Circuit states.
Circuit states. Of note is HalfOpen: - The first call attempted is allowed through without failing fast - All other calls fail-fast with an exception just as in Open state - If the first call succeeds, the breaker is reset back to Closed state - If the first call fails, the breaker is tripped again into the Open state for another full resetTimeout
An HTTP filter which adds circuit breaking to any service. CAn be used on service or client side. Converts unexpected exceptions and broken circuit problems into 503 errors to the upstream client.