【发布时间】:2019-06-16 15:52:15
【问题描述】:
我正在使用 kafka-node 客户端从 kafka 发布和订阅。我想获取特定偏移量的特定消息。
我不知道这怎么可能。如果有人有解决方案,请帮忙。
谢谢
【问题讨论】:
-
你可以使用方法
seek(TopicPartition partition, long offset) -
感谢您的建议,但是我在哪里可以找到这种方法。我用的是kafka-node客户端,没有这样的方法。
-
有一个相等的方法
setOffset -
不工作,我正在分享我的代码。 var kafka = require('kafka-node'), Consumer = kafka.Consumer, client = new kafka.KafkaClient("127.0.0.1:9092"), consumer = new Consumer(client, [ { topic: 'TopicName1', partition : 0 } ], { autoCommit: false } ); console.log(consumer.setOffset('TopicName1', 0, 0))
标签: node.js apache-kafka kafka-consumer-api