WCF双工服务,客户端在服务重新启动时丢弃

时间:2012-03-07 01:16:17

标签: wcf

我有一个托管在Windows服务中的WCF服务。 有多个客户订阅该服务。 当我重新启动服务时,这些连接将丢失。 如何在服务再次启动时保留订阅者列表并让客户端重新连接。 有没有我可以看到这个场景的例子?

1 个答案:

答案 0 :(得分:0)

客户端负责在服务器重新启动时或在任何其他连接丢失时获取失败的连接。一种方法是重建您的代理对象 - 就像您为初始连接所做的那样。服务器端你可以保留你的客户端列表和重启检查/跟踪,如果任何客户端在固定时间后或轮询计时器上无法重新连接,但这将要求你的服务器从客户端获得一个唯一且持久的id(即不客户重新连接时更改。