c# - 使用C# Poly框架进行Wcf重试,哪些异常值得重试?

标签 c# wcf polly retry-logic

您好,只是想在我们的 wcf 调用中实现 Poly(在此处 https://github.com/App-vNext/Polly )以进行第 3 方 API 调用。

哪些异常类型值得为其创建重试策略? 到目前为止,我刚刚遇到了 TimeoutException。

还有值得补充的吗?

谢谢

最佳答案

可能只值得处理 WCF 调用的预期异常,TimeoutExceptionCommunicationException。其他任何情况都可能表明 api 调用本身存在问题,应在代码中处理。

https://learn.microsoft.com/en-us/dotnet/framework/wcf/samples/expected-exceptions

关于c# - 使用C# Poly框架进行Wcf重试,哪些异常值得重试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34038894/

相关文章:

c# - 使用 NoRM 和其他工具更新数值类型会更改 MongoDb 上的数值类型元数据

.net - 在不同级别更改了InotifyPropertyChange的简单MVVM

visual-studio-2010 - 如何在 Windows Phone 7 中使用 BinaryFormatter

c# - 连接到 Oracle DB 时,异步等待 Polly 代码抛出错误

c# - Polly 使用不同的 url 重试

c# - FluentMigrator - 它如何知道要执行哪个迁移

c# - 按特定顺序获取所有文件夹

.net - 默认情况下,Polly (.Net) 会重试哪些 HTTP 错误代码?

c# - 使用自定义控件时 Windows 应用商店应用程序单元测试失败

wcf - 在 AppFabric 上托管 WCF 3.5