Erstellen Sie Nachrichten- und Kafka-Themenreplikationen in Stream Connect

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • 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.
    • 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

    1. Navigieren zu Alle > IntegrationHub > Stream Connect > Nachrichtenreplikationen Und wählen Sie aus Neu .
    2. Füllen Sie im Formular „Nachrichtenreplikation“ die Felder aus.
      Tabelle : 1. Nachrichtenreplikationsformular
      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.
      Status Letzter bekannter Status der Nachrichtenreplikation. Dieses Feld wird automatisch festgelegt.
      Fehlermeldung Fehlermeldung basierend auf dem letzten bekannten Status der Nachrichtenreplikation. Dieses Feld wird automatisch festgelegt.
      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, wird die Registerkarte „Kafka-Themenreplikationen“ unten auf der Seite angezeigt.
    4. Wählen Sie auf der Registerkarte Kafka-Themenreplikationen die Option aus Neu .
    5. Füllen Sie im Formular „Kafka-Themenreplikation“ die Felder aus.
      Tabelle : 2. Kafka-Themenreplikationsformular
      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] -> ServiceNowThemenname [SN] .

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

      Wegbeschreibung Richtung der Themenreplikation.
      • An ServiceNow Repliziert ein Thema aus Ihrer lokalen Kafka-Umgebung auf ServiceNow.
      • Von ServiceNow Repliziert ein Thema aus ServiceNowAn 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.
      Status Letzter bekannter Status der Themenreplikation. Dieses Feld wird automatisch festgelegt.
      Fehlermeldung Fehlermeldung basierend auf dem letzten bekannten Status der Themenreplikation. Dieses Feld wird automatisch festgelegt.
      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 ü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.