Table of Contents

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.