.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));
结果
如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!
本文版权归作者和博客园共有,来源网址:http://www.cnblogs.com/liyouming欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接。