3

ОБНОВЛЕНИЕ: DNX больше не существует. Пожалуйста, проигнорируйте этот вопрос.Azure Service Bus DNX Core support

Текущего WindowsAzure.ServiceBus (3.0.4) пакет NuGet (http://nuget-preprod-0-v2gallery.cloudapp.net/packages/WindowsAzure.ServiceBus/) требует .NET Framework 4.5 полного профиля и не может использоваться с сборкой приложения специально для использования DNX Core.

Как я понимаю, единственным способом создания такого приложения в данный момент является использование REST API.

  1. Каков рекомендуемый способ включения информации об аутентификации в запросы? У нас есть какой-либо open-source nuget для его обработки, или если разработчик должен реализовывать создание токенов SAS? Ссылки на образцы проверки подлинности API REST не работают.

  2. В то время как пакет служебной шины nuget не открыт, у нас есть какие-либо активные каналы, чтобы найти разработчиков, если они планируют поддерживать DNX Core, и мы не должны использовать REST API, потому что обновление библиотеки скоро?

+0

По состоянию на декабрь 2016 года этот ответ уже не тока. – chadwackerman

ответ

2

URL-адрес REST, чтобы опубликовать сообщение в очереди/тема будет как,

http{s}://{serviceNamespace}.servicebus.windows.net/{queuePath|topicPath}/messages

Разрешение SAS Token должен быть частью запроса заголовка

Для дальнейшего чтения, REST Run-Time APIs

2

Это также возможно с использованием протокола AMQP. Недавно я использовал AMQP для связи с Azure IoTHubClient, все в проекте DNXCore5.0. Я использовал библиотеку AMQPNetLite для этого, у нее также есть Service Bus Examples!

2

(перепроведение в качестве моего предварительного ответа было ошибочно удалено модераторами.)

Microsoft теперь предоставляет ядро ​​.NET версию этой библиотеки. Я отправляю приложение .NET Core на Linux, которое его вызывает.

https://github.com/azure/azure-service-bus-dotnet

Объявление сообщение:

https://blogs.msdn.microsoft.com/servicebus/2016/12/20/service-bus-net-standard-and-open-source/