【发布时间】:2019-12-31 18:16:25
【问题描述】:
您好,我正在考虑在我们的 wcf 调用中实现 Poly(在此处找到 https://github.com/App-vNext/Polly)以进行 3rd 方 api 调用。
哪些异常类型值得为其创建重试策略? 到目前为止,我刚刚得到了 TimeoutException。
还有什么值得补充的吗?
谢谢
【问题讨论】:
标签: c# wcf retrypolicy
您好,我正在考虑在我们的 wcf 调用中实现 Poly(在此处找到 https://github.com/App-vNext/Polly)以进行 3rd 方 api 调用。
哪些异常类型值得为其创建重试策略? 到目前为止,我刚刚得到了 TimeoutException。
还有什么值得补充的吗?
谢谢
【问题讨论】:
标签: c# wcf retrypolicy
可能只值得处理 WCF 调用的预期异常,TimeoutException 和 CommunicationException。其他任何情况都可能表明 api 调用本身存在问题,应在代码中处理。
https://docs.microsoft.com/en-us/dotnet/framework/wcf/samples/expected-exceptions
【讨论】: