Erstellen Sie Nachrichten- und Kafka-Themenreplikationen in Stream Connect

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Richten Sie Nachrichten- und Themenreplikationen ein, um Daten zwischen Ihrer Apache Kafka -Umgebung und ServiceNowzu replizieren.

    Vorbereitungen

    • Erforderliche Rolle: message_replication_admin
    • Diese Funktion ist Teil von Stream Connect für Apache Kafka und erfordert ein -Abonnement. Weitere Informationen finden Sie unter Arbeiten mit Stream Connect für Apache Kafka.
    • Vergewissern Sie sich, dass Hermes Messaging-Service und der Instanz-PKI-Zertifikatgenerator funktionieren.
    • Konfigurieren und starten Sie einen MID-Server. Weitere Informationen finden Sie unter Configuring MID Servers. MID-Server muss über die Firewall auf Hermes -Endpunkte zugreifen können. Arbeiten Sie mit Ihrem Netzwerkadministrator zusammen, um sicherzustellen, dass die folgenden Portbereiche offen sind.
      • Ersteller: 4000–4050
      • Verbraucher1: 4100–4150
      • Verbraucher2: 4200–4250
    • 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 Replication – Kafka [com.glide.hub.stream_connect.replication.kafka].

    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 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. 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 Neu.
    2. Füllen Sie die Felder des Formulars „Nachrichtenreplikation“ aus.
      Tabelle : 1. Formular „Nachrichtenreplikation“.
      Feld Beschreibung
      Name Name der Nachrichtenreplikation.
      Messaging-Service-Verbindung Alias für Verbindungen und Anmeldeinformationen, der angibt, zu 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 am unteren Rand der Seite angezeigt.
    4. Wählen Sie auf der Registerkarte Kafka-Themenreplikationen die Option Neuaus.
    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 den Namenzu generieren, geben Sie die Werte für die Felder Richtung, ServiceNow-Themaund Themenname ein, und wählen Sie Speichernaus.

      Wenn die RichtungAn ServiceNowlautet, weist der Name das folgende Format auf: topic name [replication name] -> ServiceNow topic name [SN].

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

      Richtung Richtung der Themenreplikation.
      • An ServiceNow repliziert ein Thema aus Ihrer lokalen Kafka-Umgebung in ServiceNow.
      • Von ServiceNow wird ein Thema aus 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.
      Nachverfolgen im aktuellen Update Set Wenn diese Option ausgewählt ist, wird die Themenreplikation dem aktuellen Update Set hinzugefügt, sodass es einfacher ist, sie von Test- und Entwicklungsumgebungsinstanzen auf Produktionsinstanzen hochzustufen. Möglicherweise müssen Sie das Formular konfigurieren, um dieses Feld hinzuzufügen.
    6. Wählen Sie Absenden.
    7. Befolgen Sie die Schritte 1 bis 6, 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 Felder Status und Fehlermeldung im Nachrichtenreplikationsdatensatz auf einen allgemeinen Status der Funktionsweise der Replikation überprüfen.

    Sie können auch die Felder Status und Fehlermeldung in jedem einzelnen Kafka-Themenreplikationsdatensatz auf den Status einer bestimmten Themenreplikation überprüfen.

    Jeder Kafka-Themenreplikationsdatensatz verfügt auch über 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, die die Anzahl der in jedem Erfassungsintervall replizierten Nachrichten angibt.

    Nächste Maßnahme

    Wenn Sie Nachrichten aus Ihrem lokalen Kafka-Server in ServiceNowreplizieren, können Sie einen Skript-, ETL-oder Transformationszuordnungsverbraucher für die Verarbeitung der Nachrichten konfigurieren oder einen Kafka-Nachrichtenauslöser einrichten, um einen Flow zu starten.

    Wenn Sie Nachrichten aus ServiceNow in Ihren lokalen Kafka replizieren, können Sie einen Kafka Producer step in Flow Designer verwenden oder die ProducerV2-API verwenden, um Nachrichten im Thema Hermes und in Ihrem lokalen Kafka zu veröffentlichen.