Andrew Schofield created KAFKA-19116:
----------------------------------------

             Summary: 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
             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)

Reply via email to