Erstellen Sie Nachrichten- und Kafka-Themenreplikationen in Stream Connect

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Richten Sie Nachrichten- und Themenreplikationen ein, um Daten zwischen zu replizieren Apache Kafka Umgebung und ServiceNow.

    Vorbereitungen

    • Erforderliche Rolle: Message_Replication_admin
    • Diese Funktion erfordert ein Abonnement. Weitere Informationen finden Sie unter Stream Connect für Apache Kafka verwenden.
    • Verifizieren Sie Hermes Messaging-Service Und Instanz-PKI-Zertifikatgenerator funktionieren.
    • Konfigurieren und starten Sie MID-Server Oder MID-Server Cluster. Weitere Informationen finden Sie unter Configuring MID Servers und Configure a MID Server cluster.

      Die MID-Server Muss Zugriff haben Hermes Endpunkte 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

      Wenn Sie einen verwenden MID-Server Cluster muss den Clustertyp haben Lastenausgleich . Die Failover Clustertyp wird nicht unterstützt.

    • Die Stream Connect-Nachrichtenreplikation verwendet einen Alias für Verbindungen und Anmeldeinformationen, um eine Verbindung mit Ihrem lokalen Kafka herzustellen. Create a Connection & Credential alias Mit Verbindungstyp Von Kafka . Ein Alias für Verbindungen und Anmeldeinformationen erfordert einen Kafka-Verbindung Und ein Kafka-SSL-Anmeldeinformationen .
    • Für die Stream Connect-Nachrichtenreplikation ist erforderlich ServiceNow Stream 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 auf jedes Ziel replizieren. Datensätze der Kafka-Themenreplikation werden in der Tabelle „Kafka-Themenreplikationen“ [sys_kafka_topic_Replication] gespeichert.

    Prozedur

    1. Navigieren zu Alle > IntegrationHub > Stream Connect > Nachrichtenreplikationen Und wählen Sie aus Neu .
    2. Füllen Sie die Felder im Formular „Nachrichtenreplikation“ aus.
      Tabelle : 1. Formular „Nachrichtenreplikation“
      Feld Beschreibung
      Name Name der Nachrichtenreplikation.
      Messaging-Service-Verbindung Alias für Verbindungen und Anmeldeinformationen, der angibt, mit welchem Messaging-Service eine Verbindung hergestellt werden soll.
      Anwendung Anwendungsbereich für die Nachrichtenreplikation. Dieses Feld wird automatisch festgelegt.
      Aktiv Option zum Aktivieren der Nachrichtenreplikation.
    3. Wählen Sie Speichern.
      Nachdem Sie das Formular gespeichert haben, werden die Registerkarten Nachrichtenreplikationsstatus und Kafka-Themenreplikationen unten auf der Seite angezeigt.
    4. Wählen Sie auf der Registerkarte Kafka-Themenreplikationen die Option aus Neu .
    5. Füllen Sie die Felder im Formular „Kafka-Themenreplikation“ aus.
      Tabelle : 2. Formular „Kafka-Themenreplikation“
      Feld Beschreibung
      Name

      Name der Themenreplikation. Der Name wird automatisch basierend auf den Werten in anderen Feldern generiert.

      Um zu generieren Name , Geben Sie die Werte für ein Richtung , ServiceNow-Thema , Und Themenname Felder, und wählen Sie dann aus Speichern .

      Wenn Richtung Ist An ServiceNow , Name Hat das folgende Format: Themenname [Replikationsname] -> ServiceNow Themenname [SN] .

      Wenn Richtung Ist Von ServiceNow , Name Hat das folgende Format: ServiceNow Themenname [SN] -> Themenname [Replikationsname] .

      Wegbeschreibung Richtung der Themenreplikation.
      • An ServiceNow Repliziert ein Thema aus Ihrer lokalen Kafka-Umgebung in ServiceNow.
      • Von ServiceNow Repliziert ein Thema aus ServiceNow In Ihre lokale Kafka-Umgebung.
      ServiceNow Thema Verweis auf die Tabelle „Kafka-Themen“ [sys_kafka_topic].
      Replizierung Nachrichtenreplikation, die diese Themenreplikation verwaltet.
      Themenname Name des Themas in Ihrer lokalen Kafka-Umgebung.
      Aktiv Option zum Aktivieren der Themenreplikation.
      In aktuellem Update Set nachverfolgen Wenn diese Option ausgewählt ist, wird die Themenreplikation dem aktuellen Update-Satz hinzugefügt, sodass es einfacher ist, sie von Unterproduktions- zu Produktionsinstanzen heraufzustufen. Möglicherweise müssen Sie das Formular konfigurieren, um dieses Feld hinzuzufügen.
    6. Wählen Sie Absenden.
    7. Führen Sie die Schritte 1–6 aus, um Nachrichten- und Themenreplikationen für alle Ihre Kafka-Cluster und -Themen zu erstellen.

    Ergebnisse

    Nachdem Sie alle Ihre Nachrichten- und Themenreplikationsdatensätze erstellt haben, sollten Nachrichten repliziert werden. Sie können die Registerkarte Nachrichtenreplikationsstatus [sys_sc_message_Replication_Status] im Formular „Nachrichtenreplikation“ überprüfen, um den Status anzuzeigen. MID-Server, Und Fehlermeldungen für jede Nachrichtenreplikation.

    Sie können auch die Registerkarte Kanalreplikationsstatus [sys_sc_Channel_Replication_Status] im Kafka-Themenreplikationsdatensatz überprüfen, um Statusdetails für jede Themenreplikation anzuzeigen, einschließlich MID-Server , Fehlermeldung , Und Fehler Seit Werte.

    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 , Der die Anzahl der in jedem Sammlungsintervall replizierten Nachrichten anzeigt.

    Nächste Maßnahme

    Wenn Sie Nachrichten von Ihrem lokalen Kafka in replizieren ServiceNow, Können Sie konfigurieren Skript , ETL , Oder Transformationszuordnung Verbraucher, um die Nachrichten zu verarbeiten oder einen einzurichten Kafka-Nachrichtenauslöser Um einen Flow zu starten.

    Wenn Sie Nachrichten aus replizieren ServiceNow Für Ihren lokalen Kafka können Sie verwenden Kafka Producer step In Workflow-Studio Oder verwenden Sie ProducerV2-API Um Nachrichten in zu veröffentlichen Hermes Thema und Ihr lokaler Kafka.