gpt4 book ai didi

java - Kafka Consumer不消费java中的所有记录

转载 作者:行者123 更新时间:2023-12-01 19:43:19 26 4
gpt4 key购买 nike

我编写了一个 Kafka 消费者来从主题中获取所有记录,然后只转到下一步,但它并没有获取所有记录。

while (fetchedRecord) {

ConsumerRecords<String, String> records = consumer.poll(10);
System.out.println("Waiting for Records from Party-Resolved-Update");
Thread.sleep(40000);
for (ConsumerRecord<String, String> record : records) {

System.out.println("Record fetched");
end++;
System.out.println(record.value());
if (!StringUtils.isEmpty(record.value())) {
fetchedRecord = false;
response = record.value();

FSecurity sc = new FSecurity();
sc.init();
decryptResponse.add(sc.decryptData(response));
System.out.println("decryptResponse=" + decryptResponse);
}


}

}

最佳答案

请正确描述您的问题。

假设您无法使用下一组记录。

解决方案enable.auto.commit 提供为 true,或者在代码中显式添加 consumer.commitSync() 语句。这将允许您轮询下一个偏移记录。

关于java - Kafka Consumer不消费java中的所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59151236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com