Microsoft has two Azure Service Bus packages on NuGet:
Use this for Microsoft Azure Service Bus Queues, Topics, EventHub and Relay backend operations.
This is the next generation Azure Service Bus .NET Standard client library that focuses on queues & topics
At first it sounds like you should pick WindowsAzure.ServiceBus
. The package description is literally a command to "use this" for queues. But Microsoft.Azure.ServiceBus
calls itself "the next generation."
The GitHub project for Microsoft.Azure.ServiceBus
doesn't exactly help matters, either: The README links to code samples that use WindowsAzure.ServiceBus
(as of February 2020).
As explained in the blog post The future of Azure Service Bus .NET SDK there are now three SDKs for Service Bus:
Azure.Messaging.ServiceBus, which is the newest one, was recently released and is available on NuGet. There are some official samples available for it. Therefore I recommend using that SDK unless you find there is some critical functionality you need missing in it. To report bugs and request new functionality go to the Azure SDK GitHub home.
Thanks for the heads-up. I edited my answer accordingly. I wanted to include the names so that it'll be easy for Google skimmers to get in and get out. If you edit to include the names in yours, I'm good with accepting yours instead if you want.
That's a good idea anyway :)