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


---

# Konfigurieren Sie einen Skript-Verbraucher

# Konfigurieren Sie einen Skript-Verbraucher {#ariaid-title1}

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

Verwenden Sie ein Skript zum Importieren und Verarbeiten von Daten aus Ihrer Kafka-Umgebung.

## Vorbereitungen

* Erforderliche Rolle: integration_hub_admin
* Dieser Verbraucher benötigt ein Abonnement Stream Connect. Weitere Informationen finden Sie unter <https://www.servicenow.com/products/automation-engine.html>.
* Das Plugin ServiceNow Stream Connect-Installationsprogramm \[com.glide.hub.stream_connect.installer\] ist erforderlich.
{#configure-script-consumer__ul_qfj_p1l_kvb}

## Warum und wann dieser Vorgang ausgeführt wird

Um einen Verbraucher zu konfigurieren, müssen Sie zwei Datensätze erstellen.

1. Der Verbraucherdatensatz, der angibt, wie Daten importiert und verarbeitet werden.
2. Ein Datensatz für den Kafka-Stream, der den Datenstrom an Ihren Verbraucher definiert.

{#configure-script-consumer__ol_orv_nx1_mvb}Diese Aufgabe umfasst die Erstellung des Verbrauchers. Anweisungen zum Erstellen eines Kafka-Streams finden Sie unter [Erstellen Sie einen Kafka-Stream](https://servicenow-prod.fluidtopics.net/Qvigf6C~XYqIHz7CuIetsw "Definieren Sie einen Datenstrom für einen Extraktor der Transformationslast (ETL), eine Transformationszuordnung oder einen Skript-Verbraucher. Ein Kafka-Stream definiert den Datenstrom zu Ihrem Verbraucher.").

## Prozedur

1. Navigieren zu AlleIntegrationHubVerbraucherSkript-Verbraucher.
2. Wählen Sie Neu.
3. Füllen Sie die Felder des Formulars aus.  
   {#configure-script-consumer__table_utt_jmq_hvb__entry__2}

   | Feld | Beschreibung |
   |-|-|
   | Name | Name des Skriptverbrauchers |
   | Liefergarantie | Bei einem Knotenausfall Option zum Angeben der Zustellgarantie für eingehende Nachrichten. Wählen Sie eine der folgenden Antworten aus. * Keine verlorenen, aber doppelte: Alle Nachrichten werden mindestens einmal zugestellt. Einige Nachrichten können mehrmals zugestellt werden. * Einmal oder gar nicht: Eine Nachricht wird nur einmal zugestellt. Einige Nachrichten werden möglicherweise überhaupt nicht zugestellt. {#configure-script-consumer__ul_bsl_mmq_hvb} |
   | Serialisierungsformat | Das Serialisierungsformat für die Nachricht. Wählen Sie eine der folgenden Antworten aus. * Nur-Text: Wählen Sie diese Option für Nur-Text-Nachrichten. Dies ist das Standardformat. * Codiert: Wählen Sie diese Option für Nachrichten im AVRO-Format Apache aus. Zum Konvertieren von Nur-Text-Nachrichten in ein AVRO-Format ist ein Schema erforderlich. Wählen Sie die Schemaregistrierung im Feld Schemaregistrierung aus. Weitere Informationen zu Schemas finden Sie unter [Schemaverwaltung in Stream Connect](https://servicenow-prod.fluidtopics.net/BqCWvn9BBFtN4O3ro0QN4Q "Importieren und erstellen Sie Schemas zum Senden und Empfangen von Nachrichten im AVRO-Format Apache. Die Verwendung eines AVRO-Formats kann die Größe der Nutzlast reduzieren und die Integration in Ihre lokale Kafka-Instanz vereinfachen."). {#configure-script-consumer__ul_svj_dgf_gbc} |
   | Ereignis-Verbraucher | Skript, das zum Verarbeiten der vom Kafka-Thema empfangenen Nachrichten verwendet wird. |
   | Anwendung | Anwendungsbereich für den Transformationszuordnungsverbraucher. |
   | Schemaregistrierung | Registrierung für das ausgewählte Schema. Wählen Sie eine der folgenden Antworten aus. * Eigenständige Schemaregistrierung * Confluent Schema-Registrierung {#configure-script-consumer__ul_gsw_qff_gbc} Dieses Feld wird nur angezeigt, wenn das Serialisierungsformat auf Codiertfestgelegt ist. Wenn bei der Confluent Schema Registry die Schema-ID der empfangenen Nachricht nicht in der Schematabelle enthalten ist, importiert das System das Schema dynamisch über die konfigurierte REST-Verbindung. |
   [Tabelle : 1. Kafka-Skript-Verbraucher]

   {#configure-script-consumer__table_utt_jmq_hvb}
4. Wählen Sie Speichern.

## Beispiel

Dieses Beispiel zeigt ein Beispielskript für die Verarbeitung von -Nachrichten.

    (function process(messages) {
     // Add your code here to consume kafka messages 
     // sample message [ { 'key' : 'message_key' , 'message' : 'message' , 'headers' : [ { 'key' : 'header_key' , 'value' : 'header_value' } ] } ] 

     for (var i = 0; i < messages.length; i++) {
         var message = JSON.parse(messages[i].message);
         gs.info('Number ' + message.number + ', short description ' + message.short_description +
             ', headers ' + JSON.stringify(messages[i].headers));
     }
    })(messages);

## Nächste Maßnahme

[Erstellen Sie einen Kafka-Stream](https://servicenow-prod.fluidtopics.net/Qvigf6C~XYqIHz7CuIetsw "Definieren Sie einen Datenstrom für einen Extraktor der Transformationslast (ETL), eine Transformationszuordnung oder einen Skript-Verbraucher. Ein Kafka-Stream definiert den Datenstrom zu Ihrem Verbraucher.") für diesen Verbraucher. Nachdem der Stream aktiviert wurde, können Sie Nachrichten aus Ihrer Kafka-Umgebung empfangen.

