Configurer un consommateur de script
Utilisez un script pour importer et traiter des données à partir de votre environnement Kafka.
Avant de commencer
- Rôle requis : integration_hub_admin
- Ce consommateur fait partie de Connexion au flux pour Apache Kafka ce qui nécessite un Connexion au flux pour Apache Kafka abonnement. Pour plus d'informations, consultez https://www.servicenow.com/products/automation-engine.html.
- Les modules d’extension suivants sont requis.
- Le module d’extension ServiceNow IntegrationHub Kafka Consumer (com.glide.hub.kafka_consumer).
- Le module d’extension ServiceNow IntegrationHub ETL Consumer - Kafka (com.glide.hub.etl_consumer.kafka).
Pourquoi et quand exécuter cette tâche
Pour configurer un consommateur, vous devez créer deux enregistrements.
- L’enregistrement consommateur, qui spécifie la manière d’importer et de traiter les données.
- Un enregistrement pour le flux Kafka, qui définit le flux de données vers votre consommateur.
Procédure
Exemple
(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);
Que faire ensuite
Créer un flux Kafka pour ce consommateur. Une fois le flux activé, vous pouvez commencer à recevoir des messages de votre environnement Kafka.