【发布时间】:2010-11-17 11:59:56
【问题描述】:
我有一个客户端应用程序,它每 10 秒尝试通过 WCF Web 服务发送一条消息。这个客户端应用程序将在船上的计算机上,我们知道这将具有参差不齐的互联网连接。我希望应用程序尝试通过服务发送数据,如果不能,则将消息排队,直到它可以通过服务发送它们。
为了测试此设置,我启动了客户端应用程序和 Web 服务(都在我的本地计算机上),一切正常。我尝试通过终止 Web 服务并重新启动它来模拟糟糕的互联网连接。一旦我终止服务,我就会开始收到 CommunicationObjectFaultedExceptions——这是意料之中的。但是在我重新启动服务后,我继续收到这些异常。
我很确定我对 Web 服务范式有些不理解,但我不知道那是什么。谁能提供有关此设置是否可行的建议,如果可行,如何解决此问题(即重新建立与 Web 服务的通信渠道)?
谢谢!
克莱
【问题讨论】: