Daw*_*wid 6 resiliency microservices polly asp.net-core-webapi httpclientfactory
我想使用Polly应用弹性策略。我正在使用 ASP.NET Core 2.1 中的 HttpClientFactory。我在Polly GitHub wiki上找到了一些指南。这种策略配置有两种方式——使用 AddTransientHttpErrorPolicy 和 AddPolicyHandler,但不多解释。它们之间有什么区别?
.AddTransientHttpErrorPolicy(...)为您嵌入了要处理内容的规范(网络故障、5xx 和 408 响应,如wiki 中所述)。您只需指定如何处理(例如重试、断路器)。
有了.AddPolicyHandler(...),你自己指定的整个政策:都什么(来处理Handle<>(),.Or<>(),.OrResult<HttpResponseMessage()等),以及如何处理(如重试,断路器)。如Polly wiki 中所示。
除此之外,IHttpClientFactory配置策略的工作方式没有区别。
| 归档时间: |
|
| 查看次数: |
5295 次 |
| 最近记录: |