You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
561 B
19 lines
561 B
'use strict'; |
|
|
|
var kafka = require('..'); |
|
var HighLevelConsumer = kafka.HighLevelConsumer; |
|
var Client = kafka.Client; |
|
var argv = require('optimist').argv; |
|
var topic = argv.topic || 'topic1'; |
|
var client = new Client('localhost:2181'); |
|
var topics = [{ topic: topic }]; |
|
var options = { autoCommit: true, fetchMaxWaitMs: 1000, fetchMaxBytes: 1024 * 1024 }; |
|
var consumer = new HighLevelConsumer(client, topics, options); |
|
|
|
consumer.on('message', function (message) { |
|
console.log(message); |
|
}); |
|
|
|
consumer.on('error', function (err) { |
|
console.log('error', err); |
|
});
|
|
|