'Kafka offset is set to -1000
My Kafka Consumer says the following:
[TopicPartition{topic=my-topic,partition=0,offset=-1000,error=None}]
Whenever I run poll(), it returns None.
I want the offset to be set to the last consumed message. If I manually set the offset=0, anytime I re-start the consumer, all messages will be re-read -- I only want to consume messages from the last offset.
Why is my offset set to -1000?
How can I have kafka manage the offset for me instead of it always being -1000?
What does a -1000 offset mean, it seems pretty invalid.
Solution 1:[1]
I would think of 3 things:
- Could you please confirm if the consumer received messages at any point of time?
 - Please try below cli command to see the lag of your consumer:
 
kafka-consumer-groups --bootstrap-server <> --group <consumer-group>  --command-config <kafka_client.properties-path> --describe
- How are you committing the offsets in your consumer code?(check enable.auto.commit property; if true kafka client should commit periodically)
 
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source | 
|---|---|
| Solution 1 | 
