我正在使用连接到Azure Service Bus Relay的Windows Phone 8应用程序。由于我无法将Microsoft.ServiceBus.dll添加到WP8项目,我不得不使用BasicHttpBinding,它工作正常。
现在我想在WP8中使用带有主题的服务总线中继。这甚至可能吗?我不能使用这里讨论的NamespaceManager:http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-topics/,因为WP8不支持它。
我的问题很简单,这可能吗?我应该选择什么方法?
答案 0 :(得分:3)
此时我们没有任何针对Windows Phone的库,但正在制作这些库。您可以直接对REST API进行http调用并发送/接收消息等。可以使用以下示例:
http://code.msdn.microsoft.com/windowsazure/Brokered-Messaging-569cff88 https://github.com/WindowsAzure/azure-sdk-for-java/tree/master/microsoft-azure-api/src/main/java/com/microsoft/windowsazure/services/ServiceBus http://msdn.microsoft.com/en-us/library/hh780762.aspx
答案 1 :(得分:0)
Zeezer,
“现在我想在WP8中使用带有主题的服务总线中继”
不确定您是否在混淆两个不同的问题......
我们没有适用于Windows Phone的Service Bus Relay SDK。但是,如果您的服务使用任何* HttpRelayBinding ,则可以使用Windows Phone应用程序中的常规HTTP客户端与服务的中继端点进行通信。您需要在名为 ServiceBusAuthorization 的自定义HTTP标头中包含ACS令牌,以便对Service Bus Relay进行身份验证。