是否可以从Android应用程序访问Windows Azure Service Bus队列,而不涉及直接使用HTTP请求?例如,第三方库或SDK,或有关如何在Android项目中使用Windows Azure SDK for Java的说明?
azure-sdk-for-java显然与Android无法兼容。我的理解是它直接引用了一些核心库,比如javax.inject。尝试通过Maven在Android项目中使用它会导致错误,例如trouble processing "javax/xml/stream/EventFilter.class"
和Ill-advised or mistaken usage of a core class (java.* or javax.*) when not building a core library.
wa-toolkit-android仅支持存储,而不支持服务总线。
答案 0 :(得分:1)
您可以使用从Azure.js支持Service Bus的Windows Azure移动服务。 Scott Guthrie在此解释了这一点:http://weblogs.asp.net/scottgu/archive/2012/10/16/windows-azure-mobile-services-new-support-for-ios-apps-facebook-twitter-google-identity-emails-sms-blobs-service-bus-and-more.aspx。 Node.js和服务总线解释如下:http://www.windowsazure.com/en-us/develop/nodejs/how-to-guides/service-bus-topics/
今天,Android可以按照Chris Risner的说明连接到Windows Azure Mobile服务:http://chrisrisner.com/Windows-Azure-Mobile-Services-and-Android
答案 1 :(得分:1)
您可以查看Windows Azure SDK for Java它包含的库以及有关如何使用Service Bus队列和主题的示例代码。 Here's also a post on how to use Queues from plain java,万一有帮助。