Konfigurieren Sie einen Skriptverbraucher
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.
- Der Verbraucherdatensatz, der angibt, wie Daten importiert und verarbeitet werden.
- Ein Datensatz für den Kafka-Stream, der den Datenstrom an Ihren Verbraucher definiert.
Prozedur
Beispiel
(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.