Konfigurieren Sie einen Skriptverbraucher

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Verwenden Sie ein Skript, um Daten aus Ihrer Kafka-Umgebung zu importieren und zu verarbeiten.

    Vorbereitungen

    • Erforderliche Rolle: integration_hub_admin
    • Dieser Verbraucher ist Teil von Stream Connect für Apache Kafka, was ein Stream Connect für Apache Kafka -Abonnement erfordert. Weitere Informationen finden Sie unter https://www.servicenow.com/products/automation-engine.html.
    • Die folgenden Plugins sind erforderlich.
      • Das Plugin ServiceNow IntegrationHub Kafka Consumer (com.glide.hub.kafka_consumer).
      • Das Plugin ServiceNow IntegrationHub ETL Consumer - Kafka (com.glide.hub.etl_consumer.kafka).

    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.
    Diese Aufgabe umfasst die Verbrauchererstellung. Anweisungen zum Erstellen eines Kafka-Streams finden Sie unter Erstellen Sie einen Kafka-Stream.

    Prozedur

    1. Navigieren zu Alle > IntegrationHub > Verbraucher > Skriptverbraucher.
    2. Wählen Sie Neu.
    3. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Kafka-Skriptverbraucher
      Feld Beschreibung
      Name Name des Skriptverbrauchers.
      Liefergarantie Option zum Angeben der Zustellgarantie für eingehende Nachrichten bei einem Knotenfehler. Wählen Sie eine der folgenden Antworten aus.
      • Keine verlorenen, aber Duplikate: Stellt sicher, dass alle Nachrichten mindestens einmal zugestellt wurden. Einige Nachrichten werden möglicherweise mehrmals zugestellt.
      • Einmal oder gar nicht: Stellt sicher, dass eine Nachricht nur einmal zugestellt wird. Einige Nachrichten werden möglicherweise überhaupt nicht zugestellt.
      Event-Verbraucher Skript, das zum Verarbeiten der vom Kafka-Thema empfangenen Nachrichten verwendet wird.
      Anwendung Anwendungsbereich für den Transformationszuordnungsverbraucher.
    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 für diesen Verbraucher. Nachdem der Stream aktiviert wurde, können Sie Nachrichten aus Ihrer Kafka-Umgebung empfangen.