首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET Webservice客户端:调用失败时自动重试

.NET Webservice客户端:调用失败时自动重试
EN

Stack Overflow用户
提问于 2010-04-29 19:11:09
回答 1查看 2.1K关注 0票数 5

我们有一个使用SSL调用Java webservice的.NET客户端。有时,呼叫会因为连接不良而失败( .NET客户端是从最奇怪的位置使用的UI )。我们希望实现一个自动重试机制,在放弃之前自动重试失败的呼叫X次。这应该只针对特定类型的连接异常(而不是由web服务本身生成的异常)。

我们试图找到如何在绑定/通道级别上执行此操作,但失败了...有什么想法吗?

谢谢,yonadav

EN

回答 1

Stack Overflow用户

发布于 2010-04-29 20:42:34

查看米歇尔·布斯塔曼特的异常处理代理生成器。它会自动处理重试:

http://wcfproxygenerator.codeplex.com/

从该站点:

此自定义工具扩展了WCFProxyGenerator以提供异常处理代理。它生成一个名为ExceptionHandlingProxy的附加代理,该代理继承了ExceptionHandlingProxyBase -后者实现了代理的主要功能。结果是,您可以选择使用继承ClientBase或ExceptionHandlingProxy的默认代理,后者封装了对通道工厂和通道的生命周期的管理。ExceptionHandlingProxy尊重您在Add Service Reference对话框中关于异步方法和集合类型的选择。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2736757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档