我的kafka节点客户端只从分区0读取消息

des4xlb0  于 2021-06-04  发布在  Kafka
关注(0)|答案(0)|浏览(347)

我有一个简单的kafka节点consumergroup设置,如下所示-

  1. 'use strict';
  2. const kafka = require('kafka-node');
  3. const ConsumerGroup = kafka.ConsumerGroup;
  4. const topic = 'topic-name';
  5. const kafkaHost = 'broker:9092';
  6. const consumerOptions = {
  7. kafkaHost: kafkaHost,
  8. groupId: 'kafka-node',
  9. sslOptions: { rejectUnauthorized: false },
  10. sasl:{ mechanism: 'plain', username: process.env.SASL_USERNAME, password: process.env.SASL_PASSWORD },
  11. sessionTimeout: 15000,
  12. protocol: ['roundrobin'],
  13. fromOffset: 'latest',
  14. commitOffsetsOnFirstJoin: true,
  15. };
  16. console.log("Connecting to Kafka on :", kafkaHost);
  17. const consumerGroup = new ConsumerGroup(consumerOptions, topic);
  18. consumerGroup.on('message', function (message) { console.log('Message >>> \n', message)});
  19. consumerGroup.on('error', (error) => { console.log('Error >>> \n', error)});

当我运行此代码时,它正确地订阅了在分区0上发布的消息,而没有读取发布到任何其他分区的消息。有什么问题吗?我遵循这里提到的例子

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题