这可能看起来是一个问题,您可以在 MSDN 上阅读答案,但我仍然想询问场景,因为我想解决业务问题。
我在服务器上托管了一项服务,并且客户端进行了服务调用。它目前使用 netTCP 绑定。当服务可用、服务器启动并运行时,一切正常。现在,我需要处理服务器停机的情况。在服务器停机的情况下,我使用客户端上的本地缓存文件来服务客户端请求。现在我想缓存服务器关闭时发出的所有请求,并希望在服务器启动并运行后进行服务调用。
我正在考虑使用 netMsmqBinding,因为我读过的所有内容都表明它在断开连接的情况下运行良好。
- Q.1 我可以使用 netMsmq 来处理这种情况吗?
- Q.2 如果不是,那么我可以采用的另一种方法来解决这个问题吗?
- Q.3 如果服务器宕机发现客户端调用无法联系到服务,我可以使用 WS-Discovery 吗?
编辑:场景是客户端-服务器。但我确实需要在每次致电客户时做出回应。客户端也仅由我开发和维护,因此我可以很好地实施最合适的解决方案。
请指导我,因为我对 WCF 不太了解。