Random Link ¯\_(ツ)_/¯ | ||
Jul 19, 2025 | » | Resilient App Development in .NET
6 min; updated Jul 19, 2025
Microsoft.Extensions.Resilience and Microsoft.Extensions.Http.Resilience provide resilience mechanisms against transient failures. These two packages are built on top of the open-source Polly resilience library. Build a Resilience Pipeline Given a ServiceCollection services, configure a keyed resilience pipeline as follows: const string key = "Retry-Timeout"; services.AddResiliencePipeline(key, static builder => { builder.AddRetry(new RetryStrategyOptions { ShouldHandle = new PredicateBuilder().Handle<TimeoutRejectedException>() }); builder.AddTimeout(TimeSpan.FromSeconds(1.5)); }); Other Add* extension methods include AddCircuitBreaker, AddRateLimiter, AddConcurrencyLimiter, AddFallback, and AddHedging.... |