【发布时间】:2012-08-23 16:12:50
【问题描述】:
我有 wcf 服务,它在完成某些工作后回调客户端。
我有几个简单的问题。
如果我的客户端崩溃或我在服务完成工作之前关闭客户端应用程序,服务端线程和从客户端传递给它的回调对象会发生什么情况?
在这种情况发生后,我是否需要在这些情况下建立一些安全网,以便服务能够正确处理未来的客户请求?
【问题讨论】:
标签: c# .net multithreading wcf callback
我有 wcf 服务,它在完成某些工作后回调客户端。
我有几个简单的问题。
如果我的客户端崩溃或我在服务完成工作之前关闭客户端应用程序,服务端线程和从客户端传递给它的回调对象会发生什么情况?
在这种情况发生后,我是否需要在这些情况下建立一些安全网,以便服务能够正确处理未来的客户请求?
【问题讨论】:
标签: c# .net multithreading wcf callback
当您尝试使用客户端创建通道时,您可能会收到 CommunicationException,因为您的客户端的端点不再监听。
只需添加一些异常处理并执行适当的操作。 例如,如果你得到一个异常你可以杀死线程,尝试重新建立连接等等。
【讨论】: