Freigeben über


Arbeiten mit Microsoft Dataverse-Ereignisdaten in Ihrer Azure Event Hub-Lösung

Azure Event Hubs ist ein hochgradig skalierbarer Veröffentlichungsabonnentdienst, der Millionen von Ereignissen pro Sekunde aufnehmen und in mehrere Anwendungen streamen kann. Über die Dataverse-Azure-Schnittstelle können Ihre Ereignisdaten im Azure Service Bus veröffentlicht und ihren Event Hub-Lösungsabonnenten zur Verfügung gestellt werden. In den folgenden Informationen werden die allgemeinen Aufgaben beschrieben, die abgeschlossen werden müssen, um Azure-Ereignisdaten an eine Event Hub-Lösung zu senden.

Hinweis

Für den Zugriff auf Event Hubs ist eine Azure-Abonnement- und Event Hub-Lizenz erforderlich.

1. Erstellen eines Ereignishubs

Sie können einen Event Hub in Azure entweder über die API-Programmierung oder interaktiv über das Azure-Portal erstellen. In beiden Fällen müssen Sie nach dem Erstellen Ihres Event Hub eine Kopie der Event Hub-Verbindungszeichenfolge abrufen und diese Zeichenfolge angeben, wenn Sie den Azure-Dienstendpunkt registrieren, der im nächsten Abschnitt beschrieben ist.

Weitere Informationen zum Erstellen von Event Hubs finden Sie in der Dokumentation zu Event Hubs.

2. Registrieren eines Endpunkts

Das Registrieren eines Dienstendpunkts für einen Event Hub ähnelt der Registrierung für alle anderen unterstützten Vertragstypen wie Warteschlangen oder Themen. Sie verwenden das Plug-In-Registrierungstool (PRT), um den Dienstendpunkt zu registrieren. Geben Sie beim Ausfüllen des PRT-Registrierungsformulars einen Vertragstyp des Event Hub an. Für das Nachrichtentextformat können Sie XML oder JSON auswählen. Darüber hinaus ist nur die SAS-Autorisierung zulässig, und Sie müssen die Verbindungszeichenfolge angeben, die beim Erstellen des Event Hubs abgerufen wurde. Weitere Informationen : Lernprogramm: Konfigurieren von Microsoft Azure (SAS) für die Integration in Dataverse.

3. Registrieren von Code

Dataverse muss den genauen Vorgang (Tabellen- und Nachrichtenkombination) kennen, der bei der Verarbeitung dazu führen würde, dass das Azure-fähige Plug-In ausgeführt wird. Da Sie einen Event Hub erstellen, würde dieser Vorgang insbesondere mit der Verarbeitung von Azure-Ereignisdaten zusammenhängen. Sie müssen einen Schritt für das Azure-fähige Plug-In in der Azure-Ereignisausführungspipeline registrieren. Weitere Informationen finden Sie im Lernprogramm: Registrieren eines Azure-fähigen Plug-Ins mithilfe des Plug-In-Registrierungstools.

Wenn Sie eine benutzerdefinierte Azure-fähige Workflowaktivität anstelle eines Plug-Ins verwenden, registrieren Sie die Assembly der Aktivität mithilfe des Plug-In-Registrierungstools und integrieren diese Aktivität in einen Workflow. Weitere Informationen finden Sie unter Beispiel: Azure-kompatible benutzerdefinierte Workflow-Aktivität.

4. Zuhören beginnen

Starten Sie ihre Azure Service Hub-Lösungsanwendung, die auf den Dienstendpunkt lauscht.

5. Auslöser

Führen Sie einen Vorgang in Dataverse aus, der dazu führen würde, dass das Plug-In oder workflow, das die benutzerdefinierte Workflowaktivität enthält, ausgeführt wird. Dies ist derselbe Vorgang (Tabellen- und Nachrichtenkombination), für den Sie den Plug-In-Schritt im vorherigen Abschnitt dieses Themas registriert haben. Sie können den beabsichtigten Vorgang mithilfe der Webanwendung oder über Anwendungscode ausführen, der auf die Azure-Webdienste zugreift.

6. Überprüfung

Sie können den zugehörigen Systemauftrag in der Dataverse-Webanwendung überprüfen und nach dem Status "Erfolgreich" suchen. Wenn Sie den Status "Fehlgeschlagen" finden, verwenden Sie die Statusinformationen, um die mögliche Ursache des Fehlers zu identifizieren. Anschließend können Sie die Konfigurationen beider Systeme erneut überprüfen oder Anwendungscode debuggen, um das Problem zu finden und zu beheben, je nach Art des Fehlers.

Siehe auch

Azure-Integration in Dataverse