1

Я пытаюсь использовать Azure Service Bus с .NET Core. Когда я пытаюсь установить WindowsAzure.ServiceBus 3.4.3 через Nuget пакет в моем. Net Core App.Чтобы реализовать служебную шину Windows Azure в .NETCoreApp, Version = v1.0

Это дает мне следующее сообщение об ошибке:

Package WindowsAzure.ServiceBus 3.4.3 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package WindowsAzure.ServiceBus 3.4.3 supports: net45 (.NETFramework,Version=v4.5) One or more packages are incompatible with .NETCoreApp,Version=v1.0.

Просьба предложить совместимую NuGet пакет Windows Azure Service Bus для .Net ядра приложения, как я хочу использовать «Очередь клиента», чтобы отправить и получить сообщение от Azure Service Bus.

+0

В ближайшие недели появится новый клиент Service Bus .NET Standard. См. Комментарии здесь: https://blogs.msdn.microsoft.com/servicebus/2016/11/14/service-bus-client-3-4-2-is-now-live/ – JTaub

ответ

0

Вы можете использовать Azure Service Bus с REST API. URL выглядит следующим образом:

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

И здесь вы можете найти некоторые примеры: Service Bus Runtime REST.

Существует также возможность использования протокола AMQP. Существует библиотека AMQP.Net Lite, которая позволяет вам с некоторыми примерами here и here.

1

Вы можете использовать Microsoft.Azure.ServiceBus nuget. И используйте следующий код для ввода ваших сообщений.

IQueueClient queueClient = new QueueClient(connectionString,entitypath); 
Message message = new Message(utf8encodedstring); 
await queueClient.SendAsync(message); 
await queueClient.CloseAsync(); 
Смежные вопросы