1

J'essaie d'utiliser Azure Service Bus avec .NET Core. Lorsque j'essaie d'installer WindowsAzure.ServiceBus 3.4.3 à Nuget package dans mon. Net Core App.Pour implémenter Windows Azure Service Bus dans .NETCoreApp, Version = v1.0

Il me donne l'erreur suivante:

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.

S'il vous plaît suggérer un package Nuget compatible service Windows Azure Bus pour .Net base App comme je veux utiliser "la file d'attente du client" pour envoyer et recevoir des messages de Azure Service Bus.

+0

Il y aura un nouveau client Service Bus .NET Standard dans les prochaines semaines. Voir les commentaires ici: https://blogs.msdn.microsoft.com/servicebus/2016/11/14/service-bus-client-3-4-2-is-now-live/ – JTaub

Répondre

0

Vous pouvez utiliser Azure Service Bus avec l'API REST. L'URL ressemble:

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

Et vous pouvez trouver quelques exemples: Service Bus Runtime REST.

Il existe également une option pour utiliser le protocole AMQP. Il ya AMQP.Net Lite Bibliothèque qui vous permet cela avec quelques exemples here et here.

1

Vous pouvez utiliser le nuget Microsoft.Azure.ServiceBus. Et utilisez le code suivant pour pousser vos messages.

IQueueClient queueClient = new QueueClient(connectionString,entitypath); 
Message message = new Message(utf8encodedstring); 
await queueClient.SendAsync(message); 
await queueClient.CloseAsync();