Toepassingen configureren om berichten te verzenden of te ontvangen via een Event Hub

Voltooid

Nu u uw Event Hub hebt gemaakt en geconfigureerd, moet u toepassingen configureren voor het verzenden en ontvangen van gebeurtenisgegevensstromen via uw hub.

Een oplossing voor betalingsverwerking gebruikt bijvoorbeeld een vorm van een afzendertoepassing om de creditcardgegevens van een klant te verzamelen en een ontvangertoepassing om te controleren of de creditcard geldig is.

Er zijn verschillen in hoe een Java-toepassing wordt geconfigureerd, in vergelijking met een .NET-toepassing. De principes zijn echter hetzelfde voor het inschakelen van toepassingen om verbinding te maken met een Event Hub en om berichten te verzenden of te ontvangen.

Welke minimale vereisten heeft Event Hubs voor het configureren van een toepassing?

Als u een toepassing wilt configureren voor het verzenden van berichten naar een Event Hub, geeft u de volgende informatie op, zodat de toepassing verbindingsreferenties kan maken:

  • Naamruimte van de Event Hub
  • Event hub-naam
  • Naam van gedeeld toegangsbeleid
  • Primaire gedeelde toegangssleutel

Als u een toepassing wilt configureren om berichten te ontvangen van een Event Hub, geeft u de volgende gegevens op, zodat verbindingsreferenties kunnen worden gemaakt met de toepassing:

  • Naamruimte van de Event Hub
  • Event hub-naam
  • Naam van gedeeld toegangsbeleid
  • Primaire gedeelde toegangssleutel
  • Naam van het opslagaccount
  • Verbindingsreeks voor het opslagaccount
  • Containernaam voor het opslagaccount

Als u een ontvangertoepassing hebt waarin berichten worden opgeslagen in Azure Blob Storage, moet u ook een opslagaccount configureren.

Azure CLI-opdrachten voor het maken van een standaardopslagaccount voor algemeen gebruik

De Azure CLI biedt een reeks opdrachten die u kunt gebruiken voor het maken en beheren van een opslagaccount. We gebruiken ze in de volgende les, maar voorlopig volgt hier een samenvatting van de opdrachten.

Tip

Er zijn verschillende MS Learn-modules over opslagaccounts, te beginnen met de module Kennismaking met Azure Storage.

Opdracht Beschrijving
storage account create Maak een V2-opslagaccount voor algemeen gebruik.
storage account key list Haal de opslagaccountsleutel op.
storage account show-connection-string Haal de verbindingsreeks voor het Azure Storage-account op.
storage container create Maak een nieuwe container in een opslagaccount.

Shell-opdracht voor het klonen van een GitHub-opslagplaatstoepassing

Git is een samenwerkingshulpprogramma dat gebruikmaakt van een gedistribueerd versiebeheermodel en is ontworpen voor samenwerking met software- en documentatieprojecten. Git-clients zijn beschikbaar voor meerdere platforms, waaronder Windows, en de Git-opdrachtregel is opgenomen in Azure Bash Cloud Shell. GitHub is een webhostingservice voor Git-opslagplaatsen.

Als u beschikt over een toepassing die als project wordt gehost in GitHub, kunt u een lokale kopie van het project maken door de bijbehorende opslagplaats te klonen met behulp van de opdracht git clone.

Bestanden bewerken in Cloud Shell

U kunt een van de ingebouwde editors in Cloud Shell gebruiken om alle bestanden te wijzigen waaruit de toepassing bestaat. U kunt bijvoorbeeld een ingebouwde editor gebruiken om uw Event Hub-naamruimte, Event Hub-naam, naam van gedeeld toegangsbeleid en primaire sleutel toe te voegen.

Azure Cloud Shell biedt ondersteuning voor nano-, vim-, emacs- en Cloud Shell-editor (code). Voer gewoon de naam in van de gewenste editor en wordt gestart in de omgeving. In de volgende les gebruiken we de Cloud Shell-editor (code).

Samenvatting

Toepassingen voor afzenders en ontvangers moeten worden geconfigureerd met specifieke informatie over de Event Hubs-omgeving. U moet een opslagaccount maken als uw ontvangertoepassing berichten opslaat in Blob Storage. Als uw toepassing wordt gehost op GitHub, moet u deze klonen naar uw lokale map. Teksteditors, zoals nano , kunnen worden gebruikt om uw naamruimte aan de toepassing toe te voegen.