Erstellen Sie Nachrichten- und Kafka-Themenreplikationen in Stream Connect
Richten Sie Nachrichten- und Themenreplikationen ein, um Daten zwischen Ihrer -Umgebung Apache Kafka und ServiceNowzu replizieren.
Vorbereitungen
- Erforderliche Rolle: message_replication_admin
- Diese Funktion erfordert ein Abonnement. Weitere Informationen finden Sie unter Stream Connect für Apache Kafka verwenden.
- Stellen Sie sicher, dass Hermes Messaging-Service und der Zertifikatgenerator für Instanz-PKI funktionieren.
- Check the status of and connection to the Hermes Kafka cluster.
- Überprüfen Sie mit Key Management Framework Health, ob alle drei Elemente im Abschnitt „Instance PKI“ (Instanz-PKI) betriebsbereit sind.
- Konfigurieren und starten Sie ein MID-Server. Weitere Informationen finden Sie unter Configuring MID Servers. MID-Server muss in der Lage sein, über die Firewall auf Hermes -Endpunkte zuzugreifen. Wenden Sie sich an Ihren Netzwerkadministrator, um sicherzustellen, dass die folgenden Portbereiche geöffnet sind.
- Hersteller: 4000–4050
- Verbraucher1: 4100–4150
- Verbraucher2: 4200–4250
- Die Stream Connect-Nachrichtenreplikation verwendet einen Alias für Verbindungen und Anmeldeinformationen, um eine Verbindung zu Ihrem lokalen Kafka herzustellen. Create a Connection & Credential alias mit dem VerbindungstypKafka. Für einen Alias für Verbindungen und Anmeldeinformationen sind eine Kafka-Verbindung und Kafka SSL-Anmeldeinformationenerforderlich.
- Die Stream Connect-Nachrichtenreplikation erfordert das Plugin ServiceNow Stream Connect Installer [com.glide.hub.stream_connect.installer].
Warum und wann dieser Vorgang ausgeführt wird
Auf dieser Seite erfahren Sie, wie Sie einen Nachrichtenreplikationsdatensatz und einen zugehörigen Kafka-Themenreplikationsdatensatz erstellen.
Ein Nachrichtenreplikationsdatensatz stellt einen einzelnen Kafka-Cluster dar. Wenn Sie beispielsweise zwei Kafka-Cluster haben, erstellen Sie zwei verschiedene Datensätze für die Nachrichtenreplikation, einen für jeden Cluster. Ein Nachrichtenreplikationsdatensatz ist der übergeordnete Datensatz für alle Themen, die in oder aus diesem Cluster repliziert werden. Nachrichtenreplikationsdatensätze werden in der Tabelle „Nachrichtenreplikationen“ [sys_sc_message_replication] gespeichert.
Ein Kafka-Themenreplikationsdatensatz gibt die Replikation von einem einzelnen Quellthema zu einem einzelnen Zielthema an. Sie können ein einzelnes Quellthema nicht an mehrere Ziele replizieren. Sie können pro Ziel nur einmal replizieren. Kafka-Themenreplikationsdatensätze werden in der Tabelle „Kafka-Themenreplikationen“ [sys_kafka_topic_replication] gespeichert.
Prozedur
Ergebnisse
Nachdem Sie alle Ihre Replikationsdatensätze für Nachrichten und Themen erstellt haben, sollten die Nachrichten repliziert werden. Sie können die Felder Status und Fehlermeldung im Datensatz der Nachrichtenreplikation überprüfen, um einen allgemeinen Status der Funktionsweise der Replikation zu erhalten.
Sie können auch die Felder „Status“ und „Fehlermeldung“ in jedem einzelnen Datensatz der Kafka-Themenreplikation auf den Status einer bestimmten Themenreplikation überprüfen.
Jeder Kafka-Themenreplikationsdatensatz verfügt auch über eine zugehörige Liste mit dem Namen „Statistiken der Nachrichtenreplikation“. Sobald Replikationen ausgeführt werden, werden in dieser Liste Metrikdatensätze angezeigt, die alle 60 Sekunden für jede Themenreplikation erstellt werden. Jeder Metrikdatensatz enthält Informationen zur Themenreplikation, einschließlich Nachrichtenanzahl, die die Anzahl der in jedem Sammlungsintervall replizierten Nachrichten anzeigt.
Nächste Maßnahme
Wenn Sie Nachrichten aus Ihrem lokalen Kafka-Server in ServiceNowreplizieren, können Sie einen Skript-, ETL-oder Transformationszuordnungs- Verbraucher für die Verarbeitung der Nachrichten konfigurieren oder einen Kafka-Nachrichtenauslöser einrichten, um einen Flow zu starten.
Wenn Sie Nachrichten von ServiceNow in Ihren lokalen Kafka replizieren, können Sie einen Kafka Producer step in Workflow-Studio verwenden oder die BuilderV2-API verwenden, um Nachrichten im Thema Hermes und in Ihrem lokalen Kafka zu veröffentlichen.