sfeldman.NET
.NET, code, personal thoughts
-
Azure Service Bus Subscriptions with Correlation Filters
Azure Service Bus pub/sub is implemented using topics and subscriptions. Messages are published to topics and copied over to subscription queues with matching criteria. Criteria are declared using Rules. Each rule has a Filter. Filters help the broker decide if a message sent to a topic will be copied over to a subscription or not. Let’s dive into the world of filters to understand how they work. There are three types of filters supported by the broker:
-
Azure EventGrid testing with Azure Relay
Azure Service Bus can now integrate with Azure Event Grid. Great news! Currently, it's only possible with Azure Service Bus premium tier, but soon standard tier will get the ability as well. Also, at the moment of writing this post, there's no way to directly integrate EventGrid events with Azure Service Bus to post messages whenever there's an event coming from EventGrid.
-
Azure Service Bus with Managed Service Identity
Managed Server Identity (MSI)* is a feature of Azure Active Directory (AAD) to allow applications in Azure authenticate to cloud services without managing credentials in your code.
-
Reading Azure Service Bus Metrics
I always found it interesting that most of us start counting earlier than we can read or spell our own names. Almost as if we are predispositioned to count first. Yet numbers can become very difficult later in the game.
-
Partitioning and de-duplication
Recently, I've received a comment on an older post about message de-duplication that was somewhat peculiar.
-
Sending large messages without exposing the storage account
ServiceBus.AttachmentPlugin is an Azure Service Bus plugin to help with messages exceeding the allowed maximum size. Sender would store the message body as a Azure Storage blob and receive would read blob content to re-hydrate the message body just before message is given to the consumer code. This assumes that both sender and receiver share the knowledge about Azure Storage account and both can access it. But what if that's not the case?
-
Azure Service Bus Plugins
-
Hello Microsoft.Azure.ServiceBus
-
Monitoring all Dead Letter Queues. Yes, multiple.
-
Azure Service Bus Message: Wanted Dead or Alive