2011-04-19 104 views
0

我希望使用Azure的AppFabric ServiceBus託管發佈/訂閱消息系統。我的客戶都將是運行混合應用程序的移動設備(android,iphone等)。AppFabric雙向跨平臺支持

我的問題是:我的移動客戶端是否可以接收來自Azure託管的發佈商的郵件?在這一點上我並不十分關心消息格式(Soap,XML,Json)。在這一點上,我更關心雙向通信。

回答

0

今天的答案有點兒。您始終可以使用隊列或MessageBuffers在.NET和非.NET客戶端之間進行通信。這實際上是一個HTTP輪詢,並且是基於REST的。但是,要使用爲活動客戶端「推送」基於通信的.NET SOAP綁定,您必須具有.NET堆棧。我的理解是,這是由於TCP幀的差異導致其他實現不兼容的緣故。

請記住,大多數移動客戶端對通知使用較長的HTTP輪詢操作。這就是Exchange在Windows Mobile設備上的工作方式,我相信WP7有類似的通知。要真正在移動設備上使用電池,您可能必須採用該技術。這與AppFabric Service Bus無關。