【问题标题】:Dangling thread in wcf callbackwcf回调中的悬空线程
【发布时间】:2012-08-23 16:12:50
【问题描述】:

我有 wcf 服务,它在完成某些工作后回调客户端。
我有几个简单的问题。
如果我的客户端崩溃或我在服务完成工作之前关闭客户端应用程序,服务端线程和从客户端传递给它的回调对象会发生什么情况?
在这种情况发生后,我是否需要在这些情况下建立一些安全网,以便服务能够正确处理未来的客户请求?

【问题讨论】:

    标签: c# .net multithreading wcf callback


    【解决方案1】:

    当您尝试使用客户端创建通道时,您可能会收到 CommunicationException,因为您的客户端的端点不再监听。

    只需添加一些异常处理并执行适当的操作。 例如,如果你得到一个异常你可以杀死线程,尝试重新建立连接等等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 2018-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多