如何治疗回调频道?

时间:2011-02-25 12:50:23

标签: .net wcf dispose

如果WCF通道出现故障,我们可以处理当前连接并重新打开它。但是,如果回调连接中断,我看不到任何方法可以解决它,除非客户端不断地对服务器进行池化。

是否可以处置并重新打开回调频道?

1 个答案:

答案 0 :(得分:2)

据我所知,这是不可能的。您可能必须阻止通道以故障状态结束:

  • 所有服务异常必须包含在FaultExceptions中(检查IErrorHandler接口)并在客户端上正确处理
  • 如果客户端频道已关闭,那么您无能为力。