Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Polly重试和删除断路器模式_C#_.net_.net Core 2.2_Polly - Fatal编程技术网

C# 使用Polly重试和删除断路器模式

C# 使用Polly重试和删除断路器模式,c#,.net,.net-core-2.2,polly,C#,.net,.net Core 2.2,Polly,有人能给我解释一下Polly是如何支持实现重试和断路器模式的吗?根据他们的文档,他们提供了多种恢复策略,重试和断路器是其中的两种 假设我有一个场景,其中一个服务对某个端点进行HTTP调用,该端点可能返回HTTP 429、504等。在这种场景中,我希望在向调用方发送响应之前重试请求几次,比如说2次 那么,在这种情况下,我可以使用哪种Polly弹性策略?重试还是断路器?我能两者都用吗?如果是,怎么做 他们之间有什么区别 提前感谢:)查看Polly样本,查看重试和断路器动作的组合:。还可以查看Poll

有人能给我解释一下Polly是如何支持实现重试和断路器模式的吗?根据他们的文档,他们提供了多种恢复策略,重试和断路器是其中的两种

假设我有一个场景,其中一个服务对某个端点进行HTTP调用,该端点可能返回HTTP 429、504等。在这种场景中,我希望在向调用方发送响应之前重试请求几次,比如说2次

那么,在这种情况下,我可以使用哪种Polly弹性策略?重试还是断路器?我能两者都用吗?如果是,怎么做

他们之间有什么区别


提前感谢:)

查看Polly样本,查看重试和断路器动作的组合:。还可以查看Polly wiki doco,它显示了重试和断路器的详细流程,以及结合它们的PolicyWrap(带有流程图):@Mountaintraveler感谢您指向文档和示例,非常感谢。