Freigeben über


Hinzufügen eines Ziels vom Typ „Benutzerdefinierter Endpunkt“ oder „Benutzerdefinierte App“ zu einem Eventstream

Wenn Sie Ihre eigene Anwendung mit einem Eventstream verbinden möchten, können Sie einen benutzerdefinierten Endpunkt oder eine benutzerdefinierte App als Ziel hinzufügen. Sie können dann in Ihrer eigenen Anwendung Echtzeitereignisse aus den Eventstream nutzen, wobei der Verbindungsendpunkt für den benutzerdefinierten Endpunkt oder die benutzerdefinierte App verfügbar gemacht wird. Da das Apache Kafka-Protokoll als Option für benutzerdefinierte Endpunkte oder benutzerdefinierte Apps verfügbar ist, können Sie außerdem Echtzeitereignisse mithilfe des Apache Kafka-Protokolls nutzen.

In diesem Artikel erfahren Sie, wie Sie ein benutzerdefiniertes Endpunktziel oder Ziel einer benutzerdefinierten App zu einem Eventstream in Microsoft Fabric-Eventstreams hinzufügen können.

Hinweis

Erweiterte Funktionen sind standardmäßig aktiviert, wenn Sie jetzt Eventstreams erstellen. Wenn Sie Ereignisstreams haben, die mit Standardfunktionen erstellt wurden, funktionieren diese Ereignisstreams weiterhin. Sie können sie weiterhin wie gewohnt bearbeiten und verwenden. Es wird empfohlen, einen neuen Eventstream zu erstellen, um Standardeventstreams zu ersetzen, damit Sie zusätzliche Funktionen und Vorteile erweiterter Eventstreams nutzen können.

Voraussetzungen

Bevor Sie beginnen, müssen Sie zugriff auf einen Arbeitsbereich im Fabric-Kapazitätslizenzmodus (oder) im Testlizenzmodus mit Mitwirkenden oder höheren Berechtigungen erhalten, in denen sich Ihr Eventstream befindet.

Hinweis

Die maximale Anzahl der Quellen und Ziele für einen Eventstream beträgt 11.

Hinzufügen eines benutzerdefinierten Endpunkts als Ziel

Wenn Sie die Ereignisdaten an Ihre App weiterleiten möchten, können Sie einen benutzerdefinierten Endpunkt als Eventstreamziel hinzufügen:

  1. Wenn Sie sich in der Live-Ansicht befinden, wechseln Sie durch Auswählen von Bearbeiten im Menüband zum Bearbeitungsmodus.

    Screenshot der Schaltfläche „Bearbeiten“, über die Sie zum Bearbeitungsmodus wechseln können.

  2. Fügen Sie im Bearbeitungsmodus ein benutzerdefiniertes Endpunktziel auf eine der folgenden Arten hinzu:

    • Wählen Sie im Menüband Ziel hinzufügen und dann Benutzerdefinierter Endpunkt aus und verbinden Sie anschließend den Endpunkt mit Ihrem Standardstream oder abgeleiteten Stream.

      Screenshot der Auswahl eines benutzerdefinierten Endpunkts als Ziel im Menüband.

    • Wählen Sie im Editor Ereignisse transformieren oder Ziel hinzufügen und dann Benutzerdefinierter Endpunkt aus.

      Screenshot der Auswahl eines benutzerdefinierten Endpunkts im Editor.

  3. Geben Sie für den Zielnamen einen Namen für den benutzerdefinierten Endpunkt ein. Klicken Sie dann auf Speichern.

    Screenshot des Bereichs zum Eingeben eines Namens für einen benutzerdefinierten Endpunkt.

  4. Verbinden die Kachel des Standardstreams mit der Kachel des benutzerdefinierten Endpunkts, wenn noch keine Verbindung besteht.

    Screenshot der Verbindung mit einem benutzerdefinierten Endpunkts.

  5. Wählen Sie zum Anzeigen der detaillierten Informationen zu Ihrem benutzerdefinierten Endpunkt Veröffentlichen aus.

    Screenshot mit der Schaltfläche „Veröffentlichen“.

Abrufen von Endpunktdetails im Detailbereich zum Nutzen von Ereignissen

Wählen Sie in der Live-Ansicht die Kachel des benutzerdefinierten Endpunkts aus. Der sich öffnende Bereich Details enthält drei Protokollregisterkarten: Event Hub, AMQP und Kafka.

Screenshot mit dem Bereich „Details“ für den benutzerdefinierten Endpunkt.

Jede Protokollregisterkarte hat drei Seiten: Grundlagen, Schlüssel und Beispielcode. Diese Seiten enthalten die Endpunktdetails mit dem entsprechenden Protokoll für die Verbindung.

Basic: Zeigt den Namen, den Typ und den Status Ihres benutzerdefinierten Endpunkts an.

Screenshot: Grundlegende Informationen für einen benutzerdefinierten Endpunkt in der Eventstream-Liveansicht.

Unter Schlüssel finden Sie Informationen zu Verbindungsschlüsseln. Unter Beispielcode wird Beispielcode mit den entsprechenden eingebetteten Schlüsseln bereitgestellt, mit dem Sie die Ereignisse in Ihren Eventstream streamen können. Die Informationen auf diesen Seiten variieren je nach Protokoll.

Event Hub

Die Seite Schlüssel auf der Registerkarte Event Hub enthält Informationen im Zusammenhang mit der Verbindungszeichenfolge eines Event Hub. Die Informationen umfassen Name des Event Hubs, Name des freigegebenen Zugriffsschlüssels, Primärschlüssel und Verbindungszeichenfolge – Primärschlüssel.

Screenshot: Event Hub-Schlüssel im Detailbereich der Eventstream-Liveansicht.

Das Event Hub-Format ist das Standardformat für die Verbindungszeichenfolge und ist mit dem Azure Event Hubs SDK kompatibel. Mit diesem Format können Sie über das Event Hubs-Protokoll eine Verbindung mit dem Eventstream herstellen.

Das folgende Beispiel zeigt, wie die Verbindungszeichenfolge im Event Hub-Format aussieht:

Endpoint=sb://eventstream-xxxxxxxx.servicebus.windows.net/;SharedAccessKeyName=key_xxxxxxxx;SharedAccessKey=xxxxxxxx;EntityPath=es_xxxxxxx

Die Seite Beispielcode auf der Registerkarte Event Hub enthält einsatzbereiten Code, der die erforderlichen Informationen zu Verbindungsschlüsseln im Event Hub enthält. Kopieren Sie ihn einfach, und fügen Sie ihn zur Verwendung in Ihre Anwendung ein.

Screenshot: Event Hub-Beispielcode im Detailbereich der Eventstream-Liveansicht.

Kafka

Das Kafka-Format ist mit dem Apache Kafka-Protokoll kompatibel, einer beliebten verteilten Streaming-Plattform, die Datenverarbeitung mit hohem Durchsatz und niedriger Wartezeit unterstützt. Sie können die Informationen unter Schlüssel und Beispielcode für das Kafka-Protokollformat verwenden, um eine Verbindung mit dem Eventstream herzustellen und die Ereignisse zu nutzen.

Screenshot: Kafka-Schlüssel im Detailbereich der Eventstream-Liveansicht.

Die Seite Beispielcode auf der Registerkarte Kafka enthält vorgefertigten Code bereit, einschließlich der erforderlichen Verbindungsschlüssel im Kafka-Format. Kopieren Sie ihn einfach, um ihn zu verwenden.

Screenshot: Kafka-Beispielcode im Detailbereich der Eventstream-Liveansicht.

AMQP

Das AMQP-Format ist mit dem AMQP 1.0-Protokoll kompatibel, einem Standardnachrichtenprotokoll, das die Interoperabilität zwischen verschiedenen Plattformen und Sprachen unterstützt. Sie können dieses Format verwenden, um mithilfe des AMQP-Protokolls eine Verbindung mit Ihrem Eventstream herzustellen.

Screenshot: AMQP-Schlüssel im Detailbereich der Eventstream-Liveansicht.

Die Seite Beispielcode auf der Registerkarte AMQP enthält einsatzbereiten Code mit Verbindungsschlüsselinformationen im AMQP-Format.

Screenshot: AMQP-Beispielcode im Detailbereich der Eventstream-Liveansicht.

Sie können das Protokollformat wählen, das Ihren Anwendungsanforderungen und -präferenzen entspricht, und die Verbindungszeichenfolge dann kopieren und in Ihre Anwendung einfügen. Sie können sich auch den Beispielcode auf der Seite Beispielcode ansehen oder ihn kopieren. Dieser Code zeigt, wie Sie Ereignisse mit verschiedenen Protokollen senden oder empfangen.

Wie Sie andere Ziele zu einem Eventstream hinzufügen können, erfahren Sie in den folgenden Artikeln:

Voraussetzungen

Bevor Sie beginnen, müssen Sie zugriff auf den Arbeitsbereich des Eventstreams im Fabric-Kapazitätslizenzmodus (oder) im Testlizenzmodus mit Mitwirkenden oder höheren Berechtigungen erhalten.

Hinweis

Die maximale Anzahl der Quellen und Ziele für einen Eventstream beträgt 11.

Hinzufügen einer benutzerdefinierten Anwendung als Ziel

Wenn Sie die Ereignisdaten an Ihre Anwendung weiterleiten möchten, können Sie eine benutzerdefinierte App als Ereignisstreamziel hinzufügen:

  1. Wählen Sie im Menüband Neues Ziel oder in der Canvas des Haupt-Editors das Plussymbol (+) aus, und wählen Sie dann Benutzerdefinierte App aus.

  2. Geben Sie im Bereich Benutzerdefinierte App einen Zielnamen für die benutzerdefinierte App ein, und wählen Sie dann Hinzufügen aus.

    Screenshot: Bereich zum Konfigurieren einer benutzerdefinierten App als Ziel.

Abrufen von Endpunktdetails im Detailbereich zum Nutzen von Ereignissen

Nachdem Sie die benutzerdefinierte Anwendung erfolgreich als Ziel erstellt haben, können Sie die Informationen im Bereich Details anzeigen.

Screenshot mit dem Bereich „Details“ für das Ziel der benutzerdefinierten App.

Der Bereich Details enthält drei Protokollregisterkarten: Event Hub, AMQP und Kafka. Jede Protokollregisterkarte hat drei Seiten: Grundlagen, Schlüssel und Beispielcode. Diese Seiten enthalten die Endpunktdetails mit dem entsprechenden Protokoll für die Verbindung.

Unter Basic werden der Name, der Typ und der Status Ihrer benutzerdefinierten App angezeigt.

Screenshot: Grundlegende Informationen zu einer benutzerdefinierten App im Detailbereich eines Eventstreams.

Unter Schlüssel finden Sie Informationen zu Verbindungsschlüsseln. Unter Beispielcode wird Beispielcode mit den entsprechenden eingebetteten Schlüsseln bereitgestellt, mit dem Sie die Ereignisse in Ihren Eventstream streamen können. Die Informationen auf diesen Seiten variieren je nach Protokoll.

Event Hub

Die Seite Schlüssel auf der Registerkarte Event Hub enthält Informationen im Zusammenhang mit der Verbindungszeichenfolge eines Event Hub. Die Informationen umfassen Name des Event Hubs, Name des freigegebenen Zugriffsschlüssels, Primärschlüssel und Verbindungszeichenfolge – Primärschlüssel.

Screenshot: Event Hub-Schlüssel im Detailbereich des Eventstreams.

Das Event Hub-Format ist das Standardformat für die Verbindungszeichenfolge und ist mit dem Azure Event Hubs SDK kompatibel. Mit diesem Format können Sie über das Event Hubs-Protokoll eine Verbindung mit dem Eventstream herstellen.

Das folgende Beispiel zeigt, wie die Verbindungszeichenfolge im Event Hub-Format aussieht:

Endpoint=sb://eventstream-xxxxxxxx.servicebus.windows.net/;SharedAccessKeyName=key_xxxxxxxx;SharedAccessKey=xxxxxxxx;EntityPath=es_xxxxxxx

Die Seite Beispielcode auf der Registerkarte Event Hub enthält einsatzbereiten Code, der die erforderlichen Informationen zu Verbindungsschlüsseln im Event Hub enthält. Kopieren Sie ihn einfach, und fügen Sie ihn zur Verwendung in Ihre Anwendung ein.

Screenshot: Event Hub-Beispielcode im Detailbereich des Eventstreams.

Kafka

Das Kafka-Format ist mit dem Apache Kafka-Protokoll kompatibel, einer beliebten verteilten Streaming-Plattform, die Datenverarbeitung mit hohem Durchsatz und niedriger Wartezeit unterstützt. Sie können die Informationen unter Schlüssel und Beispielcode für das Kafka-Protokollformat verwenden, um eine Verbindung mit dem Eventstream herzustellen und die Ereignisse zu nutzen.

Screenshot: Kafka-Schlüssel im Detailbereich des Eventstreams.

Die Seite Beispielcode auf der Registerkarte Kafka enthält vorgefertigten Code bereit, einschließlich der erforderlichen Verbindungsschlüssel im Kafka-Format. Kopieren Sie ihn einfach, um ihn zu verwenden.

Screenshot: Kafka-Beispielcode im Detailbereich des Eventstreams.

AMQP

Das AMQP-Format ist mit dem AMQP 1.0-Protokoll kompatibel, einem Standardnachrichtenprotokoll, das die Interoperabilität zwischen verschiedenen Plattformen und Sprachen unterstützt. Sie können dieses Format verwenden, um mithilfe des AMQP-Protokolls eine Verbindung mit Ihrem Eventstream herzustellen.

Screenshot: AMQP-Schlüssel im Detailbereich des Eventstreams.

Die Seite Beispielcode auf der Registerkarte AMQP enthält einsatzbereiten Code mit Verbindungsschlüsselinformationen im AMQP-Format.

Screenshot: AMQP-Beispielcode im Detailbereich des Eventstreams.

Sie können das Protokollformat wählen, das Ihren Anwendungsanforderungen und -präferenzen entspricht, und die Verbindungszeichenfolge dann kopieren und in Ihre Anwendung einfügen. Sie können sich auch den Beispielcode auf der Seite Beispielcode ansehen oder ihn kopieren. Dieser Code zeigt, wie Sie Ereignisse mit verschiedenen Protokollen senden oder empfangen.

Verwalten eines Ziels

Sie können ein Eventstream-Ziel über den Befehl Bearbeiten bearbeiten oder über den Befehl Entfernen entfernen, entweder über den Datenbereich oder die Arbeitsfläche.

Wenn Sie Bearbeiten auswählen, wird der Bearbeitungsbereich rechts im Haupt-Editor geöffnet. Sie können die Konfiguration wie gewünscht ändern, einschließlich der Ereignistransformationslogik, über den Ereignisprozessor-Editor.

Screenshot, auf dem gezeigt wird, wo Sie die Optionen für Ziele auf der Canvas ändern und löschen können.

Wie Sie andere Ziele zu einem Eventstream hinzufügen können, erfahren Sie in den folgenden Artikeln: