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 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.
    • 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

    1. Navigieren zu Alle > IntegrationHub > Stream Connect > Nachrichtenreplikationen und wählen Sie Neuaus.
    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.
      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 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 basierend auf den Werten in anderen Feldern automatisch generiert.

      Um den Namenzu generieren, geben Sie die Werte für die Felder Richtung, ServiceNow-Themaund Themenname ein, und wählen Sie Speichernaus.

      Wenn für die RichtungAn ServiceNowfestgelegt ist, weist der Name das folgende Format auf: Themenname [Replikationsname] -> ServiceNow Themenname [SN].

      Wenn die RichtungVon ServiceNowlautet, hat der Name das folgende Format: ServiceNow Themenname [SN] -> Themenname [Replikationsname].

      Richtung Richtung der Themenreplikation.
      • ServiceNow repliziert ein Thema aus Ihrer lokalen Kafka-Umgebung in ServiceNow.
      • Von ServiceNow wird ein Thema von ServiceNow in Ihre lokale Kafka-Umgebung repliziert.
      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 Set hinzugefügt, sodass sie einfacher von Test- und Entwicklungsumgebungsinstanzen auf Produktionsinstanzen hochgestuft werden kann. 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 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.