Configurar um consumidor de script
Use um script para importar e processar dados do seu ambiente Kafka.
Antes de Iniciar
- Função necessária: integration_hub_admin
- Este consumidor faz parte de Stream Connect para Apache Kafka, que requer uma assinatura Stream Connect para Apache Kafka. Para obter mais informações, consulte https://www.servicenow.com/products/automation-engine.html.
- Os plug-ins a seguir são necessários.
- O plug-in ServiceNow IntegrationHub Kafka Consumer (com.glide.hub.kafka_consumer).
- O plug-in ServiceNow IntegrationHub ETL Consumer - Kafka (com.glide.hub.etl_consumer.kafka).
Por Que e Quando Desempenhar Esta Tarefa
Para configurar um consumidor, você precisa criar dois registros.
- O registro do consumidor, que especifica como importar e processar dados.
- Um registro para o fluxo do Kafka, que define o fluxo de dados para o consumidor.
Procedimento
Exemplo
(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);
O que Fazer Depois
Criar um fluxo do Kafka para este consumidor. Depois que o fluxo for ativado, você poderá começar a receber mensagens do seu ambiente Kafka.