Expand description
CA connection pool with circuit-breaker and priority weighting.
Manages connections to multiple CA backends with per-CA health tracking. Implements RHELBU-3536 R1 (multi-CA) and R2 (circuit breaker).
Structs§
- CaConnection
- Registered CA backend with its configuration and connection info.
- CaId
- Opaque identifier for a CA backend.
- CaPool
- Thread-safe pool of CA backend connections.
- CaStatus
- Runtime status of a single CA backend.
- Circuit
Breaker Config - Circuit-breaker configuration (RHELBU-3536 R2).
- Pool
Config - Pool configuration.
- Queue
Config - Configuration for the queue-and-retry fallback (RHELBU-3536 R6).
- Queued
Request - A CSR enrollment request queued for retry when all CAs are down.
Enums§
- Enqueue
Result - Result of attempting to enqueue a request when all CAs are down.