【发布时间】:2019-07-19 08:01:17
【问题描述】:
目前,我的 Kafka Consumer 流应用程序正在手动将偏移量提交到 Kafka,并将 enable.auto.commit 设置为 false。
当我尝试重新启动它时应用程序失败并抛出以下异常:
org.apache.kafka.clients.consumer.OffsetOutOfRangeException: Offsets out of range with no configured reset policy for partitions:{partition-12=155555555}
假设上述错误是由于保留期导致消息不存在/分区被删除,我尝试了以下方法:
我禁用了手动提交并启用了自动提交(enable.auto.commit=true 和 auto.offset.reset=earliest)
仍然失败并出现同样的错误
org.apache.kafka.clients.consumer.OffsetOutOfRangeException: Offsets out of range with no configured reset policy for partitions:{partition-12=155555555}
请建议重新启动作业的方法,以便它可以成功读取存在消息/分区的正确偏移量
【问题讨论】:
标签: apache-kafka offset kafka-consumer-api hadoop-streaming