Looks like it, you need to be sure the offset topic is using compaction,
and the broker is set to enable compaction.

On Tue, May 3, 2016 at 9:56 AM Jun MA <mj.saber1...@gmail.com> wrote:

> Hi,
>
> I’m using 0.9.0.1 new-consumer api. I noticed that after kafka cleans up
> all old log segments(reach delete.retention time), I got unknown offset.
>
> bin/kafka-consumer-groups.sh --bootstrap-server server:9092 --new-consumer
> --group testGroup --describe
> GROUP, TOPIC, PARTITION, CURRENT OFFSET, LOG END OFFSET, LAG, OWNER
> testGroup, test, 0, unknown, 49, unknown, consumer-1_/10.32.241.2
> testGroup, test, 1, unknown, 61, unknown, consumer-1_/10.32.241.2
>
> In this situation, I cannot consume anything using new-consumer java
> driver if I disable auto-commit.
> I think this happens because new-consumer driver stores offset in broker
> as a topic(not in zookeeper), and after reaching delete.retention time, it
> got deleted and becomes unknown. And since I disabled auto-commit, it can
> never know where it is, then it cannot consume anything.
>
> Is this what happened here? What should I do in this situation?
>
> Thanks,
> Jun

Reply via email to