7得票1回答
将策略定义与执行分离时理解Polly策略的语义

使用Polly,我希望将我的策略定义和该策略的执行分为两个不同的语句,例如: // Policy definition var policy = Policy .HandleResult<IRestResponse>(predicate) .Retry(2); //...

7得票3回答
如何在Flurl.Http中使用Polly?

目前我有这个请求: await url .SetQueryParams(queryString) .SetClaimsToken() .GetJsonAsync<T>() 我希望现在开始使用Polly来处理重试并提供更好的用户体验(https://gi...

7得票3回答
Polly的CircuitBreakerAsync在发生异常时不会重试

我正在使用Polly库来处理瞬态故障。对于同步操作,Polly断路器策略运行良好,但当我创建其异步版本时,它不会重试执行。请建议: 异步方法: private async static Task HelloWorld() { if (DateTime.Now &lt...

7得票1回答
当使用Polly时,在VS调试器中报告了“Exception User-Unhandled”的错误

我正在使用Polly来捕获在调用普特尼鲍尔地理编码服务时的异常。我正在使用一个g1client库,它会抛出MessageProcessingException异常。我已经将该调用包装在Polly网络策略中,如果抛出此异常,将重试该调用最多3次,但是Visual Studio坚持认为该异常是“未...

7得票1回答
如何从Npgsql异常中判断是否值得重试调用(瞬态故障策略)

我正在编写一个服务,该服务将连接到远程的Postgres服务器。 我正在寻找一种确定哪些异常应被视为短暂性(值得重试)的好方法,并且如何定义适当的连接远程数据库策略。 该服务使用Npgsql进行数据访问。文档说明,Npgsql会为SQL错误抛出PostgresException,而对于“与...