Konfigurieren von Anwendungen zum Senden oder Empfangen von Nachrichten über einen Event Hub

Abgeschlossen

Nachdem Sie nun Ihren Event Hub erstellt und konfiguriert haben, müssen Sie Anwendungen für das Senden und Empfangen von Ereignisdatenströmen über Ihren Hub konfigurieren.

Eine Lösung für die Zahlungsabwicklung verwendet beispielsweise eine Art von Absenderanwendung, um die Kreditkartendaten eines Kunden bzw. einer Kundin zu erfassen, und eine Art von Empfängeranwendung, um zu überprüfen, ob die Kreditkarte gültig ist.

Es gibt Unterschiede bei der Konfiguration einer Java-Anwendung im Vergleich zu einer .NET-Anwendung. Die Prinzipien sind jedoch identisch, damit Anwendungen eine Verbindung mit einem Event Hub herstellen und Nachrichten erfolgreich senden oder empfangen können.

Welche Mindestanforderungen hat Event Hubs für das Konfigurieren einer Anwendung?

Wenn Sie eine Anwendung für das Senden von Nachrichten an einen Event Hub konfigurieren, müssen Sie die folgenden Informationen angeben, damit die Anwendung Anmeldeinformationen für die Verbindung erstellen kann:

  • Name des Event Hub-Namespace
  • Event Hub-Name
  • Name der SAS-Richtlinie
  • Primärer freigegebener Zugriffsschlüssel

Um eine Anwendung für das Empfangen von Nachrichten von einen Event Hub zu konfigurieren, geben Sie die folgenden Informationen an, damit die Anwendung Anmeldeinformationen für die Verbindung erstellen kann:

  • Name des Event Hub-Namespace
  • Event Hub-Name
  • Name der SAS-Richtlinie
  • Primärer freigegebener Zugriffsschlüssel
  • Speicherkontoname
  • Verbindungszeichenfolge für das Speicherkonto
  • Name des Containers mit dem Speicherkonto

Wenn Sie über eine Empfängeranwendung verfügen, die Nachrichten in Azure Blob Storage speichert, müssen Sie auch ein Speicherkonto einrichten.

Azure CLI-Befehle zum Erstellen eines Standard-Speicherkontos vom Typ „Universell“

Die Azure CLI verfügt über eine Reihe von Befehlen, die Sie zum Erstellen und Verwalten eines Speicherkontos verwenden können. Sie verwenden diese in der nächsten Lerneinheit. Hier finden Sie jedoch eine Zusammenfassung der Befehle.

Tipp

Es gibt mehrere MS Learn-Module zu Speicherkonten. Dieses Thema wird ab dem Modul Einführung in Azure Storage behandelt.

Befehl Beschreibung
storage account create Erstellen eines Speicherkontos vom Typ „Allgemein V2“
storage account key list Abrufen des Speicherkontoschlüssels
storage account show-connection-string Abrufen der Verbindungszeichenfolge für ein Azure-Speicherkonto
storage container create Erstellen Sie einen neuen Container in einem Speicherkonto.

Shellbefehl zum Klonen des GitHub-Repositorys einer Anwendung

Git ist ein Tool zur Zusammenarbeit, das ein verteiltes Modell zur Versionskontrolle verwendet und für die Zusammenarbeit an Software- oder Dokumentationsprojekten konzipiert ist. Git-Clients sind für mehrere Plattformen, darunter Windows, verfügbar, und die Git-Befehlszeile ist in der Bash Cloud Shell von Azure enthalten. GitHub ist ein webbasierter Hostingdienst für Git-Repositorys.

Wenn Ihre Anwendung als Projekt in GitHub gehostet wird, können Sie eine lokale Kopie des Projekts erstellen, indem Sie dessen Repository mit dem Befehl git clone klonen.

Bearbeiten von Dateien in Cloud Shell

Sie können einen der integrierten Editoren in Cloud Shell verwenden, um alle Dateien zu ändern, aus denen die Anwendung besteht. Sie können beispielsweise einen integrierten Editor verwenden, um Ihren Event Hub-Namespace, den Event Hub-Namen, den Namen der Richtlinie für den gemeinsamen Zugriff und den Primärschlüssel hinzuzufügen.

Azure Cloud Shell unterstützt nano, vim, emacs und den Cloud Shell-Editor (Code). Geben Sie einfach den Namen des gewünschten Editors ein, und er wird in der Umgebung gestartet. Sie verwenden in der nächsten Lerneinheit den Cloud Shell-Editor (Code).

Zusammenfassung

Absender- und Empfängeranwendungen müssen mit spezifischen Informationen für die Event Hubs-Umgebung konfiguriert werden. Sie müssen ein Speicherkonto anlegen, wenn Ihre Empfängeranwendung Nachrichten in Blob Storage speichert. Wenn Ihre Anwendung auf GitHub gehostet wird, müssen Sie sie in Ihr lokales Verzeichnis klonen. Text-Editoren wie nano können verwendet werden, um der Anwendung Ihren Namespace hinzuzufügen.