[ 
https://issues.apache.org/jira/browse/KAFKA-3059?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15332660#comment-15332660
 ] 

Guozhang Wang commented on KAFKA-3059:
--------------------------------------

Chiming in here since Streams may need this feature as well for cleaning up (cc 
[~mjsax]): I think "all consumers in the group is shutdown" is a reasonable 
request before using this admin command. And in addition there are cases where 
users only use Kafka for storing offsets but not for group management; so the 
validation on the server side would be: "if there is no group registry 
information, or else if the group's member list is empty, proceed".

For overriding offsets I agree that the current OffsetCommit Request with 
generation id equals to -1 would work. As for DeleteGroup v.s. DeleteOffsets 
for deleting offsets, personally I feel the latter may be necessary since there 
are cases when users only want to delete some specific offset (but not all 
offsets), and delete-group will not naturally support that. In addition, if 
users really want to delete the whole group before waiting it to be auto purged 
(with default purging frequency of 5 minutes today) they can still use 
delete-offsets on all offsets.

One orthogonal point is that today we do not enforce "groupId" as required 
config and default value is empty string, so that if two consumers started with 
manual assignment but both forgot to set the group id their overrides will 
interfere each other; one possible solution maybe to use "threadId" instead of 
empty string as defaults, since for cases where users do not care to specify a 
group id, they are usually just one instance starting on a single machine.

> ConsumerGroupCommand should allow resetting offsets for consumer groups
> -----------------------------------------------------------------------
>
>                 Key: KAFKA-3059
>                 URL: https://issues.apache.org/jira/browse/KAFKA-3059
>             Project: Kafka
>          Issue Type: Bug
>            Reporter: Gwen Shapira
>            Assignee: Jason Gustafson
>
> As discussed here:
> http://mail-archives.apache.org/mod_mbox/kafka-users/201601.mbox/%3CCA%2BndhHpf3ib%3Ddsh9zvtfVjRiUjSz%2B%3D8umXm4myW%2BpBsbTYATAQ%40mail.gmail.com%3E
> * Given a consumer group, remove all stored offsets
> * Given a group and a topic, remove offset for group  and topic
> * Given a group, topic, partition and offset - set the offset for the 
> specified partition and group with the given value



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to