火焰

valeb
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Policy 重试

Posted on 2022-07-14 18:38  valeb  阅读(140)  评论(0)    收藏  举报
 var response = Policy.HandleResult<IRestResponse>(s => s.StatusCode != System.Net.HttpStatusCode.OK)
                    .Retry(2, (result, count) =>
                    {
                        LogHelper.Debug($"{tag} Response:{result.Result.Content}   【tiem:第{count}次 StatusCode:{result.Result.StatusCode}】", TaskInfo.TenantId);
                    })
                    .Execute(() =>
                    {
                        return client.Execute(request);
                    });