Expand description
Recovery Policies
Provides automatic recovery from transient failures.
§Features
- Configurable retry policies with backoff
- Recovery strategies (retry, fallback, skip)
- Checkpoint/restart support
§Example
ⓘ
use rustkernel_core::resilience::recovery::{RecoveryPolicy, RetryConfig};
let policy = RecoveryPolicy::default()
.with_retry(RetryConfig::exponential(3, Duration::from_millis(100)));
let result = policy.execute(|| async {
kernel.execute(input).await
}).await?;Structs§
- Recovery
Policy - Recovery policy for kernel failures
- Retry
Config - Retry configuration
Enums§
- Backoff
Strategy - Backoff strategy
- Recovery
Strategy - Recovery strategy