Daten von übertragen ServiceNow An Hermes, damit die Kafka-Verbraucher sie lesen können.
Vorbereitungen
- Erforderliche Rolle: Integration_Hub_admin
- Diese Seite ist Teil von Stream Connect Kurzanleitung.
- In diesem Dokument erfahren Sie, wie Sie Nachrichten über Ihre Verbindung mit Hermes veröffentlichen. Informationen zum Einrichten und Testen Ihrer Verbindung finden Sie unter Richten Sie eine sichere Verbindung mit ein Hermes Messaging-Service Und Testet die Verbindung zu Hermes über das ADCv2-Gateway .
- Der erste Teil dieser Seite zeigt, wie Sie den Kafka-Ersteller-Schritt in verwenden Workflow-Studio Zum Veröffentlichen von Nachrichten in Hermes. Weitere Informationen zum Schritt finden Sie unter .
- Der zweite Teil dieser Seite zeigt, wie Sie die ProducerV2-API zum Veröffentlichen von Nachrichten verwenden. Weitere Informationen finden Sie unter ProducerV2-API .
- Um alle Nachrichten zu erhalten, müssen Sie zwei Verbraucher für verschiedene Rechenzentren ausführen. Details siehe .
Prozedur
-
Starten Sie zwei Verbraucher, um Nachrichten zu erhalten.
-
Führen Sie die folgenden Befehle über die Befehlszeile aus, um die Nachrichten zu erhalten.
bin/kafka-console-consumer.sh --consumer.config config/bootcamp.properties --topic snc.<instance name>.topic1 --group snc.<instance name>.consumer_group1 --from-beginning --bootstrap-server <instance name>.service-now.com:4100,<instance name>.service-now.com:4101,<instance name>.service-now.com:4102,<instance name>.service-now.com:4103
bin/kafka-console-consumer.sh --consumer.config config/bootcamp.properties --topic snc.<instance name>.topic1 --group snc.<instance name>.consumer_group1 --from-beginning --bootstrap-server <instance name>.service-now.com:4200, <instance name>.service-now.com:4201, <instance name>.service-now.com:4202, <instance name>.service-now.com:4203
Stellen Sie sicher, dass Sie ersetzen
<instance name> Mit dem Namen Ihrer Instanz.
-
Veröffentlichen Sie Nachrichten aus der Instanz mithilfe eines Flow-Schritts.
-
Navigieren zu an.
-
Erstellen Sie eine neue Aktion, indem Sie auswählen an.
-
Geben Sie im Formular „Aktionseigenschaften“ Ihrer Aktion einen Namen, und wählen Sie dann aus Übermitteln .
In diesem Beispiel wird der Name Nachrichtenherausgeber verwendet.
-
Fügen Sie ein hinzu Kafka-Ersteller Schritt zur Aktion.
Um einen Aktionsschritt hinzuzufügen, wählen Sie das Pluszeichen zwischen aus Eingaben Und Fehlerauswertung In der Aktionsstruktur.
-
Legen Sie im Schritt fest Thema Feld bis Topic1 .
-
In Nachricht Geben Sie eine Nachricht ein.
Sie müssen keine anderen Felder ändern.
-
Wählen Sie Aus Speichern Zum Speichern der Aktion.
-
Wählen Sie aus Testen Schaltfläche zum Testen der Aktion.
Durch das Testen der Aktion wird die Nachricht im Thema veröffentlicht.
-
Um die Nachricht anzuzeigen, wechseln Sie zu den in Schritt 1 erstellten Befehlszeilenkonsolen.
Die Nachricht muss in einem der Terminals vorhanden sein.
-
Veröffentlichen Sie Nachrichten aus der Instanz mithilfe eines Skripts.
-
Führen Sie das folgende Skript mithilfe des Skripthintergrunds aus, um Nachrichten zu diesem Thema aus der Instanz zu veröffentlichen.
var producer = new sn_ih_kafka.ProducerV2();
producer.send('<sys id of the topic record>', gs.generateGUID(), 'Test message from ServiceNow', false, null);
Stellen Sie sicher, dass Sie ersetzen
<SYS-ID des Themendatensatzes> Mit der sys_ID des Themendatensatzes.
-
Um die Nachricht anzuzeigen, wechseln Sie zu den in Schritt 1 erstellten Befehlszeilenkonsolen.
Die Nachricht muss in einem der Terminals vorhanden sein.