node接收kafka消息

npm kafka-node

const kafka = require('kafka-node')

client1 = new kafka.KafkaClient({kafkaHost: '192.168.0.217:9092'}),

 offset1 = new kafka.Offset(client1);

  Consumer = kafka.Consumer

  var list1 =[]

  var obj = {}

  offset1.fetch([

      { topic: 'sign_exception', partition: 0, time: Date.now(), maxNum: 1 }

  ], function (err, data) {

      // data

      console.log(data)

      // { 't': { '0': [999] } }

      consumer = new Consumer(

          client1,

          [

              { topic: 'sign_exception', partition: 0,offset: data.sign_exception['0']+1, },

          ],

          {

              autoCommit: false,

              fromOffset: true,

          }

      );

      consumer.on('message', function (message) {

          list1.push(message)

      });

      consumer.on('error', function (err) {

        console.log(err)

      })

  });



//数据返回前端
app.get("/news1",function(req,res){

    res.send(list1);

  })

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容