卡夫卡消费者寻求开始

时间:2018-04-08 22:00:54

标签: apache-kafka kafka-consumer-api

我没有使用分区发布到Kafka主题。     ProducerRecord(String主题,K键,V值)

在消费者中,我想要开始。     seekToBeginning(集合分区)

是否可以在不使用分区的情况下寻求开始? Kafka是否指定了默认分区?

https://kafka.apache.org/0102/javadoc/org/apache/kafka/clients/producer/ProducerRecord.html https://kafka.apache.org/0102/javadoc/org/apache/kafka/clients/consumer/KafkaConsumer.html

1 个答案:

答案 0 :(得分:2)

制作时,如果您没有明确指定分区,制作人将自动从您的主题中选择一个。

在您的消费者中,如果您订阅了自己的主题,则可以尝试使用当前分配给消费者的所有分区的开头:

consumer.seekToBeginning(consumer.assignment())