Namespace WorkflowForge.Extensions.Resilience
Classes
- CircuitBreakerMiddleware
Circuit breaker middleware that prevents cascading failures by temporarily blocking operations when failure rates exceed configured thresholds.
- ResilienceLogMessages
Resilience-specific log messages for the basic Resilience extension. These messages complement the core WorkflowLogMessages with resilience patterns.
- ResiliencePropertyNames
Property names specific to basic resilience patterns for structured logging. These properties extend the core PropertyNames with resilience-specific context.
- RetryExhaustedException
Exception thrown when all retry attempts have been exhausted.
- RetryMiddleware
Middleware that provides retry logic for workflow operations. Uses the configured resilience strategy to handle failures and retries.
- RetryWorkflowOperation
Wraps an operation with retry logic for transient failures using resilience strategies. Essential for building resilient workflows that handle and pass through data.