通过不可靠的网络进行.NET客户端 - 服务器通信

时间:2011-05-06 16:22:09

标签: wcf web-services msmq

我正在研究一种最有可能使用WPF开发的新RIA。该应用程序将通过不可靠的网络(例如3G)与Web服务通信。

如何在诸如

之类的场景中实现可靠的通信
  1. “创建”操作成功 在服务器/ WebService上(说一个新的 记录已创建)但响应 包含记录标识符 无法回复给客户 应用

  2. 处理付款应该是     原子操作

  3. MSMQ与WCF是最佳选择,还是已知的策略和模式可以在不使用Messaging Frameworks的情况下在不可靠的网络(例如3G)上实现可靠性?

1 个答案:

答案 0 :(得分:1)

可以在HTTP上使用MSMQ,但如果使用开源RabbitMQ queuing framework,情况会更好。它还包括一个WCF绑定,您应该可以将其用于您的方案。带有MSMQ的WCF非常适合防火墙内部,但它并不是为互联网而设计的。