スクリプトコンシューマーの構成
スクリプトを使用して、Kafka 環境からデータをインポートして処理します。
始める前に
- 必要なロール: integration_hub_admin
- このコンシューマには ストリームコネクトサブスクリプションが必要です。詳細については、「https://www.servicenow.com/products/automation-engine.html」を参照してください。
- ServiceNow Stream Connect Installer [com.glide.hub.stream_connect.installer] プラグインが必要です。
このタスクについて
コンシューマーを設定するには、2 つのレコードを作成する必要があります。
- データのインポート方法と処理方法を指定するコンシューマーレコード。
- コンシューマーへのデータストリームを定義する Kafka ストリームのレコード。
手順
例
(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);
次のタスク
このコンシューマーの Kafka ストリームの作成。ストリームがアクティブ化されると、Kafka 環境からのメッセージの受信を開始できます。