nat.middleware.circuit_breaker.circuit_breaker_middleware_config#
Configuration for circuit breaker middleware.
Classes#
Configuration for circuit breaker middleware. |
Module Contents#
- class CircuitBreakerMiddlewareConfig#
Bases:
nat.middleware.dynamic.dynamic_middleware_config.DynamicMiddlewareConfigConfiguration for circuit breaker middleware.
- Attributes:
failure_threshold: Number of consecutive failures required to trip the circuit breaker. cooldown_period: Time in seconds to wait in
OPENstate before probing. half_open_success_threshold: Consecutive successful probes required to recover toCLOSED. probe_timeout: Optional timeout in seconds for probe calls inHALF_OPENstate. circuit_breaker_message: Optional custom message returned when short-circuited.