我希望使用Azure的AppFabric ServiceBus来托管一个发布/订阅消息系统。我的客户端将全部是移动设备(android、Iphone等)。运行混合应用程序。
我的问题是:我的移动客户端可以从Azure中托管的发布者那里接收消息吗?在这一点上,我并不太关心消息格式(Soap、XML、Json)。在这一点上,我更关心双向交流。
发布于 2011-04-20 03:31:20
今天的答案是这样的。您可以始终使用队列或MessageBuffers在.NET和非.NET客户端之间进行通信。这实际上是一个HTTP轮询,并且是基于REST的。但是,要使用为活动客户端执行基于“推送”的通信的.NET SOAP绑定,您必须在其中具有.NET堆栈。我的理解是,目前这是由于TCP成帧方面的差异,使得其他实现不兼容。
请记住,大多数移动客户端对通知使用长HTTP轮询操作。这就是Exchange在Windows Mobile设备上的工作方式,我相信WP7也有类似的通知功能。要真正在移动设备上很好地处理电池续航时间,您可能必须采用那里的技术。这与AppFabric服务总线无关。
https://stackoverflow.com/questions/5720674
复制相似问题