Can Weight Gain Cause Low Back Pain?

Being overweight has become an epidemic in North America where, according to CNN, an estimated one-third of the population is obese and two-thirds of the general population is overweight. These two…

Smartphone

独家优惠奖金 100% 高达 1 BTC + 180 免费旋转




Introduction to Azure Event Grid

Azure Event Grid
Azure Event Grid, Source: Microsoft Learn

The best Azure service to build an event-driven application

Azure Event Grid enables event-driven, reactive programming. It uses a publish-subscribe model. Publishers emit events but have no expectation about how the events are handled. Subscribers decide on which events they want to handle.

In order to get started with Azure Event Grid, there are five fundamental concepts that you need to understand:

Author: upklyak, Source: Freepik

Event subscriptions can choose which events they want to handle by filtering them. An event can be filtered in three ways: by its types, by its name, and by applying logic to its fields (also called advanced filtering).

Filtering an event by its type is used when you want to subscribe to a certain resource, but you are not interested in all event types emitted by it, only certain ones.

An example would be subscribing to a resource group, but only wanting to receive events from writing operations (delete operations would be ignored). Such a filter would look like this:

Subject filtering is used when you want to subscribe to an event based on its name. Here, you can filter the events based on their prefix or suffix.

An example would be subscribing to all events of an Azure Blob Storage resource, related to JPG images. Such a filter would look like this:

The last type of filter is called advanced filtering and is used when you need events that meet specific requirements in their fields. Each advanced filter contains three properties:

An example would be wanting to receive events from Azure Blob Storage, where the image uploaded has a file size over 2 MB. To achieve this requirement, the filter would look like this:

Azure Event Grid comes with durable delivery out of the box. It tries to deliver each event at least once for each matching subscription immediately. If the delivery fails, Event Grid will retry again based on a set schedule or a retry policy.

By default, Event Grid will try to send the event a maximum of 30 times until its successful.

As always, I’ve only scratched the surface of what’s possible. I encourage you to learn more about this topic on your own and integrate Azure Event Grid in your own applications at work or on personal projects.

Add a comment

Related posts:

Building Profitable Open Source Business Models

The world is moving towards more open source solutions, but are there proven business models that can help open source companies sustain themselves? Should new companies venture into the world of…

Pills pills pills every day of the week

El estigma alrededor del tratamiento médico está cabrón. Sé que sólo puedo hablar por mi pero es neta lo que les digo: Hace dos años (casi 3) empecé con la recaída más culera que he tenido en mi…

Who Needs Licence?

A Pleasure Craft Licence, commonly referred to as Canadian Boating License, is a federal competency card, issued after the successful completion of an approved boating safety course and official…