Kafka python AvroConsumer搜索方法

时间:2018-11-29 15:44:45

标签: python apache-kafka avro kafka-consumer-api confluent-kafka

我遇到了使用python从给定偏移中消耗的问题,在Java中,我实现了KafkaConsumer并使用

consumer.seek(new TopicPartition(topic, 0), 3)

从分区0中的第三个偏移量开始消耗。

但是,当使用Python时,我使用的是AvroConsumer,它具有一个seek方法,但仅将分区作为参数,而没有要使用的偏移量。从主题开始就似乎很消耗。 AvroConsumer是否可以从某个偏移量消费? 谢谢

1 个答案:

答案 0 :(得分:1)

似乎在创建主题分区时将偏移量作为参数提供。

我没有您的代码示例可以对此建模,因此我将像这样编写它。

confluent_kafka.TopicPartition(topic,
                               partition,
                               offset)

consumer.seek(tp)

这基于该代码库中的集成测试。我已突出显示相关测试并在下面链接

  

Integration Test For Confluent Kafka Python