nestrs-resilience · Feature: resilience · Guide: Resilience
ResilienceModule::register
TypeId::of::<ResilienceService>().
ResilienceOptions
ResilienceService
op must return Result<T, ResilienceError> and be re-entrant across retries.
PolicyBundle
ResilienceError
Timeout · CircuitOpen { retry_after_secs } · BulkheadRejected · ExhaustedRetries { attempts, message } · Fallback { message } · Other(String)
ResilienceEvent
Retry · Timeout · CircuitOpen · CircuitHalfOpen · CircuitClosed · CircuitRejected · BulkheadRejected · Fallback — each carries a label.