Использование разделов служебной шины Azure в Windows Phone 8

Я работаю над приложением для Windows Phone 8, которое подключено к Azure Service Bus Relay. Поскольку я не могу добавить Microsoft.ServiceBus.dll в проект WP8, мне пришлось использовать BasicHttpBinding, который отлично работает.

Теперь я хочу использовать реле служебной шины с темами в WP8. Это вообще возможно? Я не могу использовать NamespaceManager, который обсуждается здесь: http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-topics/, поскольку он не поддерживается WP8.

Мой вопрос просто, возможно ли это сделать? И какой подход выбрать?


person Zeezer    schedule 06.03.2013    source источник


Ответы (2)


Зизер,

"Теперь я хочу использовать реле служебной шины с темами в WP8"

Не уверен, что вы смешиваете две разные проблемы...

У нас нет SDK для ретрансляции служебной шины для Windows Phone. Однако если ваша служба использует какой-либо из *HttpRelayBinding, вы можете использовать обычный HTTP-клиент из приложения Windows Phone для связи с конечной точкой Relay для вашей службы. Вам потребуется включить токен ACS для проверки подлинности в ретрансляторе служебной шины в настраиваемый заголовок HTTP с именем ServiceBusAuthorization.

person Santosh Chandwani - MSFT    schedule 08.03.2013
comment
Итак, темы тоже не могут работать как реле? Можете ли вы привести пример кода пользовательского HTTP-заголовка, на который вы ссылаетесь, поиск в Google, который нашел 0 ответов на ServiceBusAuthorization. - person Zeezer; 13.03.2013

На данный момент у нас нет библиотек для Windows Phone, но мы работаем над их созданием. Вы можете делать прямые http-вызовы REST API, отправлять/получать сообщения и т. д. Доступны примеры:

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

person Abhishek Lal    schedule 08.03.2013