Home / Nieuws / Azure Event Grid: hoe je events kunt maken en verwerken in Azure Queue
11 november 2021
Door: Sharmilla

Azure Event Grid: hoe je events kunt maken en verwerken in Azure Queue

5 stappen om events te creëren en te verwerken

Azure Event Grid is een service voor event-based apps, waarmee je events van elke bron naar elk endpoint kunt sturen. In deze blog geven we 5 stappen om events te creëren en te verwerken met behulp van een console-applicatie. We gaan twee console-applicaties maken: één om events te posten en één om event-berichten uit de queue op te halen. De afbeelding hieronder biedt inzicht in de flow waarmee we zullen werken.

1. Maak Azure Event Grid aan

Als u Event Grid nog niet eerder binnen uw Azure abonnement hebt gebruikt, moet u mogelijk de Event Grid resource provider registreren door de volgende stappen te volgen:

 

  • Selecteer het abonnement dat u gebruikt voor Event Grid.
  • In het menu aan de linkerkant, onder Settings, selecteert u Resource providers.
  • Zoek Microsoft.EventGrid. Indien niet geregistreerd, kiest u Register.

2. Aanmaken Event Grid Topic

Het Event Grid Topic creëert een endpoint waar we events kunnen posten. We zullen dit endpoint nodig hebben om events te posten via de console-applicatie.

3. Event Subscription aanmaken

In deze stap zullen we een queue instellen om berichten te ontvangen op de queue.

Voordat u een subscription aanmaakt, moet u een storage queue aanmaken in uw storage-account.

4. De eerste console-applicatie

Klantgegevens worden naar het Event Grid Topic gestuurd en daar als een event geplaatst.

Maak een console-applicatie met de naam EventCreator. Dit is de plaats waar gebruikers events kunnen creëren en posten op Azure Event Grid Topic.

Installeer dit pakket: Microsoft.Azure.EventGrid.

Na het instellen van de Endpoint URL en Access key kunnen we events posten op de aangemaakte endpoints. Om events te posten moeten we EventGridClient aanmaken, dus hebben we het Event Grid pakket alvast geïnstalleerd dat zal helpen om events aan te maken.

EventGridClient client = new EventGridClient(topicCredentials);

De volgende reeks code is om events te creëren op de geconfigureerde Event Grid.

CreateEventsList is een normale, statische functie om een aantal events te creëren. In het volgende event creëert het nieuwe klanten:

Zodra je de applicatie start zal deze 10 nieuwe event-berichten in de queue plaatsen.

5. De tweede console-applicatie

Om berichten uit de queue op te halen stel je app-configuratie in om opslag te verbinden. <add key=”StorageConnectionString” value= “”>.

Installeer vervolgens het Azure.Storage.Queues pakket.

Lees de connectiestring uit de app-instellingen en creëer een queue-client met een correcte queue-naam. PeekMessages zal berichten uit de queue ophalen.

Hopelijk helpen de stappen in deze blog u bij het maken en verwerken van events. Succes!

Bron: https://docs.microsoft.com/en-us/azure/event-grid/overview