在Windows Phone 8中使用Azure Service Bus主题

时间:2013-03-06 11:25:06

标签: azure windows-phone-8 windows-phone azureservicebus azure-servicebusrelay

我正在使用连接到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不支持它。

我的问题很简单,这可能吗?我应该选择什么方法?

2 个答案:

答案 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进行身份验证。