为了账号安全,请及时绑定邮箱和手机立即绑定

kafka-node环境下,producer的ready的事件不执行

kafka-node环境下,producer的ready的事件不执行

墨色风雨 2018-12-20 18:15:48
使用nodeJS搭建的服务,通过接口获取数据,然后将数据发送到kafka中,但是producer的ready的事件不执行,程序也没有报错这个时kafka模块var kafka = require('kafka-node');  var Producer=kafka.Producer;var KeyedMessage = kafka.KeyedMessage;  var client =new kafka.Client('139.129.231.31:9092');  var topic='realtime_data';var producer = new Producer(client, {      requireAcks: 1  }); var kafkaWeather={    kafkaProducer:function(args){        producer.on('ready', function() {              console.log('kafka')            args = {                  dataId: 31,                  dataValue: 34,                  dataTime: new Date()              };            producer.send([{                  topic: topic,                  partition:1,                  messages: [JSON.stringify(args)],                  attributes: 0              }], function(err, result) {                  console.log(err || result);                  process.exit();              });           });      }}module.exports=kafkaWeather再server中使用程序没有报错,kafka中的ready也没有执行,是什么原因?求指教~~~
查看完整描述

1 回答

?
30秒到达战场

TA贡献1828条经验 获得超6个赞

new client的参数应该填zookeeper的 你写成kafka的了


查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 934 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号