Erstellen Sie Nachrichten- und Kafka-Themenreplikationen in Stream Connect
Richten Sie Nachrichten- und Themenreplikationen ein, um Daten zwischen zu replizieren Apache KafkaUmgebung und ServiceNow.
Vorbereitungen
- Erforderliche Rolle: Message_Replication_admin
- Diese Funktion erfordert ein Abonnement. Weitere Informationen finden Sie unter Wird Verwendet Stream ConnectFür Apache Kafka.
- Überprüfen Sie Hermes Messaging-ServiceUnd Instanz-PKI-Zertifikatgenerator funktionieren.
- Check the status of and connection to the Hermes Kafka cluster.
- Überprüfen Sie Key Management Framework HealthUm sicherzustellen, dass alle drei Elemente im Abschnitt „Instanz-PKI“ funktionsfähig sind.
- Konfigurieren und starten Sie MID-Server. Weitere Informationen finden Sie unter Configuring MID Servers. Die MID-ServerMuss Zugriff haben HermesEndpunkte durch die Firewall. Arbeiten Sie mit Ihrem Netzwerkadministrator zusammen, um sicherzustellen, dass die folgenden Portbereiche offen sind.
- Hersteller: 4000–4050
- Consumer1: 4100–4150
- Consumer2: 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 aliasMit Verbindungstyp Von Kafka . Ein Alias für Verbindungen und Anmeldeinformationen erfordert einen Kafka-Verbindung Und A Kafka-SSL-Anmeldeinformationen .
- Für die Stream Connect-Nachrichtenreplikation ist erforderlich ServiceNowStream Connect-Installationsprogramm [Plugin com.glide.hub.stream_connect.installer].
Warum und wann dieser Vorgang ausgeführt wird
Diese Seite zeigt, 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 Nachrichtenreplikationsdatensätze, 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 nur einmal an jedes Ziel replizieren. Datensätze der Kafka-Themenreplikation werden in der Tabelle „Kafka-Themenreplikationen [sys_kafka_topic_replication]“ gespeichert.
Prozedur
Ergebnisse
Nachdem Sie alle Ihre Nachrichten- und Themenreplikationsdatensätze erstellt haben, sollten Nachrichten repliziert werden. Sie können überprüfen Status Und Fehlermeldung Felder im Nachrichtenreplikationsdatensatz für einen allgemeinen Status der Replikation.
Sie können auch überprüfen Status Und Fehlermeldung Felder in jedem einzelnen Kafka-Themenreplikationsdatensatz für den Status einer bestimmten Themenreplikation.
Jeder Kafka-Themenreplikationsdatensatz hat auch eine zugehörige Liste mit dem Namen Nachrichtenreplikationsstatistiken. 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 , Das die Anzahl der in jedem Sammlungsintervall replizierten Nachrichten anzeigt.
Nächste Maßnahme
Wenn Sie Nachrichten von Ihrem lokalen Kafka in replizieren ServiceNow, Sie können konfigurieren Skript , ETL , Oder Transformationszuordnung Verbraucher, um die Nachrichten zu verarbeiten oder einen einzurichten Kafka-Nachrichtenauslöser Zum Starten eines Flows.
Wenn Sie Nachrichten aus replizieren ServiceNowZu Ihrem lokalen Kafka können Sie verwenden Kafka Producer stepIn Workflow-StudioOder verwenden Sie ProducerV2-API Um Nachrichten in zu veröffentlichen HermesThema und Ihr lokaler Kafka.