我收到TimeoutException后可以使用wcf代理吗?

时间:2011-06-04 13:17:40

标签: .net wcf proxy timeoutexception

代理在超时后不会出现故障,我仍然可以使用它 是建议使用该代理还是应该中止它并创建一个新代理?

2 个答案:

答案 0 :(得分:0)

我会说bin。超时的一个特殊问题是你不知道另一端发生了什么,因为你的客户放弃了听力。如果您有状态连接,则所有投注现已关闭。

如果你是无国籍人,你可能会逃脱它。在任何一种情况下,如果在执行影响数据的操作时超时,您可能会验证当前状态。如果您只是查询数据,事情会更简单。

答案 1 :(得分:0)

为什么要重用代理实例?

创建代理并不是一项昂贵的操作。 在您向服务提出请求之前,没有任何事情真正完成。

除了重复使用它意味着每次在发出另一个请求之前检查它的故障状态。

如果您有登录/退出架构,您也可以缓存登录后返回的令牌,并将其用于后续请求。