Fork me on GitHub

.NetCore中使用ExceptionLess记录Polly中的操作异常日志

结合上一篇文章我写了一个demo测试下

重试2次

 _polly.PollyRetry<Exception>(()=>_demoQuery.GetTestAOPAsync(), 2);

结果:

 

按需重试

_polly.PollyWaitAndRetry<Exception>(() => _demoQuery.GetTestAOPAsync(), new TimeSpan[]{
              TimeSpan.FromSeconds(1),
               TimeSpan.FromSeconds(4),
                TimeSpan.FromSeconds(9),
                  TimeSpan.FromSeconds(18)
            });

 

结果:

 熔断

  _polly.PollyCircuitBreaker<Exception>(() => _demoQuery.GetTestAOPAsync(), 4, TimeSpan.FromSeconds(10));

 

结果

 

posted @ 2018-10-26 17:30  龙码精神  阅读(492)  评论(0编辑  收藏  举报