---
sourceDocument: Xanadu: Integrationen mit Anwendungen erstellen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/integrate-applications

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu: Integrationen mit Anwendungen erstellen

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Verwenden Sie den Kafka-Ersteller-Schritt und die ProduzentenV2-API, um Nachrichten zu veröffentlichen

# Verwenden Sie den Kafka-Ersteller-Schritt und die ProduzentenV2-API, um Nachrichten zu veröffentlichen {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 Minuten Lesedauer

Übertragen Sie Daten aus ServiceNow an Hermes, damit die Kafka-Verbraucher sie lesen können.

## Vorbereitungen

* Erforderliche Rolle: integration_hub_admin
* Diese Seite ist Teil von [Stream Connect Schnellstarthandbuch](https://servicenow-prod.fluidtopics.net/c5L2Dtl2Ys3f_j1UGtvy0Q "Diese Schnellstartanleitung gibt Ihnen einen Überblick über die Einrichtung und Verwendung der sechs Stream Connect-Ersteller und -Verbraucher für den Datenaustausch zwischen Ihrer Instanz ServiceNow und einer Kafka-Umgebung.").
* In diesem Dokument erfahren Sie, wie Sie Nachrichten über Ihre Verbindung zu Hermes veröffentlichen. Informationen zum Einrichten und Testen Ihrer Verbindung finden Sie unter [Set up a secure connection to the Hermes Messaging Service](https://www.servicenow.com/docs/access?context=set-up-secure-connection-to-hermes&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US) und [Verbindung mit Hermes über das ADCv2-Gateway testen](https://servicenow-prod.fluidtopics.net/m8xUkhIPdH1NF69iyyy9nw "Stellen Sie sicher, dass der Schlüsselspeicher und der Truststore ordnungsgemäß generiert wurden, indem Sie die Verbindung zu Hermes über das ADCv2-Gateway testen.").
* Im ersten Teil dieser Seite erfahren Sie, wie Sie den Kafka-Ersteller-Schritt in Workflow-Studio verwenden, um Nachrichten in Hermes zu veröffentlichen. Weitere Informationen zum Schritt finden Sie unter [Kafka Producer step](https://www.servicenow.com/docs/access?context=kafka-producer-action-designer&version=xanadu&pubname=xanadu-build-workflows&ft:locale=en-US).
* Im zweiten Teil dieser Seite erfahren Sie, wie Sie die ProduzentenV2-API zum Veröffentlichen von Nachrichten verwenden. Weitere Informationen finden Sie unter [ProduzentenV2-API](https://www.servicenow.com/docs/access?context=ProducerV2ScopedAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US).
* Um alle Nachrichten zu empfangen, müssen Sie zwei Verbraucher für verschiedene Rechenzentren ausführen. Details siehe [Consume test messages from a Hermes topic using the Kafka client](https://www.servicenow.com/docs/access?context=consume-messages-hermes&version=xanadu&pubname=xanadu-servicenow-platform&ft:locale=en-US).
{#publish-messages-instance-hermes__ul_g1n_yg4_cyb}

## Prozedur

1. Starten Sie zwei Verbraucher, um Nachrichten zu empfangen.
   1. Führen Sie in der Befehlszeile die folgenden Befehle 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

      Ersetzen Sie unbedingt\<instance name\> mit dem Namen Ihrer Instanz.
   {#publish-messages-instance-hermes__substeps_ix5_z5b_cyb}
2. Veröffentlichen Sie Nachrichten aus der -Instanz mithilfe eines Flow-Schritts.
   1. Navigieren zu AlleProzessautomatisierungFlow Designer.
   2. Erstellen Sie eine neue Aktion, indem Sie auswählen Neu erstellenAktion.
   3. Geben Sie Ihrer Aktion im Formular Aktionseigenschaften einen Namen, und wählen Sie Absendenaus.  
      In diesem Beispiel wird der Name Nachrichtenherausgeber verwendet.
   4. Fügen Sie der Aktion einen Kafka-Ersteller -Schritt hinzu.  
      Um einen Aktionsschritt hinzuzufügen, wählen Sie das Pluszeichen zwischen Eingaben und Fehlerauswertung in der Aktionsgliederung.  
   5. Legen Sie im -Schritt das Feld Thema auf <kbd class="ph userinput">topic1 fest</kbd>.
   6. Geben Sie im Feld Nachricht eine Nachricht ein.  
      Sie müssen keine anderen Felder ändern.  
   7. Wählen Sie Speichern aus, um die Aktion zu speichern.
   8. Wählen Sie die Schaltfläche Testen aus, um die Aktion zu testen.  
      Beim Testen der Aktion wird die Nachricht im Thema veröffentlicht.
   9. Um die Nachricht anzuzeigen, wechseln Sie zu den in Schritt 1 erstellten Befehlszeilenkonsolen.  
      Die Nachricht sollte in einem der Terminals vorhanden sein.
   {#publish-messages-instance-hermes__substeps_o3b_rvb_cyb}
3. Veröffentlichen Sie Nachrichten aus der -Instanz mithilfe eines Skripts.
   1. Führen Sie das folgende Skript mit dem Skripthintergrund aus, um von der -Instanz aus Nachrichten zu diesem Thema 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);

      Ersetzen Sie unbedingt\<sys id of the topic record\> Durch die sys_id des Themendatensatzes.
   2. Um die Nachricht anzuzeigen, wechseln Sie zu den in Schritt 1 erstellten Befehlszeilenkonsolen.  
      Die Nachricht sollte in einem der Terminals vorhanden sein.
   {#publish-messages-instance-hermes__substeps_vrb_2wb_cyb}

