如果消费者在Kafka中关机,如何在最后消耗的消息之后读取消息?

时间:2018-06-22 07:40:39

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

我有一种在Shell中执行此任务的方法: How to make kafka consumer to read from last consumed offset but not from beginning

但是,我愿意使用kafka-python

在Python中完成此操作

在这种情况下,我找不到任何API。

http://kafka-python.readthedocs.io/en/latest/apidoc/KafkaConsumer.html

1 个答案:

答案 0 :(得分:0)

要使用kafka-python启用使用者组,您只需要在使用者中设置group_id配置即可。

来自Consumer API

  

group_id(str或None)–要加入的使用者组的名称   动态分区分配(如果启用),并用于获取和   提交偏移量。如果为None,则自动分区分配(通过组)   协调器)和偏移提交被禁用。默认值:无

如果将其设置为任何值,则使用者将自动提交所读取的偏移量,并在关机时从该位置重新开始。