[
https://issues.apache.org/jira/browse/KAFKA-19116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Apoorv Mittal resolved KAFKA-19116.
-----------------------------------
Resolution: Fixed
> Deletion of share group offsets does not reset the position as expected
> -----------------------------------------------------------------------
>
> Key: KAFKA-19116
> URL: https://issues.apache.org/jira/browse/KAFKA-19116
> Project: Kafka
> Issue Type: Sub-task
> Affects Versions: 4.1.0
> Reporter: Andrew Schofield
> Assignee: Apoorv Mittal
> Priority: Major
> Fix For: 4.1.0
>
>
> Here are the steps to reproduce.
> # Create a topic T1 with a single partition.
> $ kafka-topics.sh --create --topic T1
> # Start the console producer and produce three records "one", "two", "three".
> Leave it running.
> # Start the console share consumer, and leave it running.
> $ kafka-console-share-consumer.sh --topic T1
> No records are consumed.
> # Send another record "four" using the console producer.
> # Record "four" is consumed by the console share consumer.
> # Describe the share group "console-share-consumer".
> $ kafka-share-groups.sh --describe --group console-share-consumer
> There should be an offset for topic T1, partition 0.
> # Stop the console share consumer so that the group is empty.
> # Delete the offset for topic T1, partition 0.
> $ kafka-share-groups.sh --delete-offsets --group console-share-consumer
> --topic T1
> # Describe the share group again to confirm the offset is shown as "-".
> # Send another record "five" using the console producer.
> # Restart the console share consumer. In theory, no records will be consumed
> because the fetch position should be re-initialized as the latest offset.
> Actually, record "five" is consumed.
> # Send another record "six" using the console producer.
> # The console share consumer should consume "six" and should not have
> consumed "five".
--
This message was sent by Atlassian Jira
(v8.20.10#820010)