I’ve written pretty extensively on the Microsoft.Azure.ServiceBus SDK. In this post, I’m just covering the fact that this library is on its way to deprecation (don’t panic, its predecessor has been hanging around since 2011!)
Let’s see what these libraries are and some links.
WindowsAzure.ServiceBus
This library does look like it’s on its way to being deprecated. It supports .Net Framework only.
The NuGet package is here, but it’s closed source:
https://www.nuget.org/packages/WindowsAzure.ServiceBus
Microsoft.Azure.ServiceBus
This library was introduced to support .Net Core.
The NuGet package is here:
https://www.nuget.org/packages/Microsoft.Azure.ServiceBus
The code for this is open source:
https://github.com/Azure/azure-service-bus-dotnet
Azure.Messaging.ServiceBus
If you read Sean Feldman’s article here (which this was heavily based on), you’ll see that this seems to be due to some restructuring of teams. The code has changed, and MS say it’s more consistent (although what with, I’m unsure).
The NuGet Package is here:
https://www.nuget.org/packages/Azure.Messaging.ServiceBus
The source code for this is here:
https://github.com/Azure/azure-sdk-for-net/tree/master/sdk/servicebus
References
https://markheath.net/post/migrating-to-new-servicebus-sdk
https://weblogs.asp.net/sfeldman/the-future-of-asb-dotnet-sdk