In this post series I’m going to dive into the Azure Service Bus .NET SDK and how you can leverage its capabilities to create robust and reliable code that access Azure Service Bus. This series will cover
- Creating queues
- Sending a message
- Receiving a message
- Sender, Receivers and abstractions
- Publish / Subscribe with Topics
- Atomic Sends
- Sender side batching
- Send Via
- Runtime Information
- Message Deduplication
The series of posts will assume that you are already a bit familiar with Azure Service Bus and what it has to offer as a service but haven’t had the time to dive into writing code to work with the service.
The posts will show the relevant code pieces and discuss them in depth were deemed required. All code samples in the series of posts are executable and available on my github account should you wish to dig deeper or already speed ahead. In order to work with the code you need an environment variable called
AzureServiceBus_ConnectionString that points to an Azure Service Bus Standard namespace connection string with manage rights (ability to create queues, topic and subscriptions).
In order to demonstrate certain effects Service Bus Explorer is used to interact with the namespace used to write this blog post series.
This post will be continuously updated with links to the subsequent posts once they are available.