While working on implementing this KIP (already approved) I now realize
that the proposed protocol requires a small change.
Since the protocol allows for deleting multiple groups at the same time,
returning a high level error code does not really make sense, and can not
normally be generalized to all groups. Therefore, it may very well be the
case that a Errors.COORDINATOR_NOT_AVAILABLE error would apply to some
groups (groups to be deleted may belong to different coordinators),
Errors.GROUP_AUTHORIZATION_FAILED would apply to some other, etc.
So the response protocol would change from
DeleteGroups Response (Version: 0) => throttle_time_ms error_code
[group_error_codes]
throttle_time_ms => INT32
error_code => INT16
group_error_codes => group error_code
group_id => STRING
error_code => INT16
to
DeleteGroups Response (Version: 0) => throttle_time_ms [group_responses]
throttle_time_ms => INT32
group_responses => group_id error_code
group_id => STRING
error_code => INT16
I will update the KIP with this small change, and am hoping a revote is
not required.
If there are any feedback or objections please let me know.
Thanks.
--Vahid
From: "Vahid S Hashemian" <[email protected]>
To: [email protected]
Date: 01/12/2018 10:30 AM
Subject: Re: [DISCUSS] KIP-229: DeleteGroups API
If there are no additional comments/feedback on this KIP, I'll start a
vote on Monday.
Thanks.
--Vahid
From: "Vahid S Hashemian" <[email protected]>
To: dev <[email protected]>
Date: 11/28/2017 04:03 PM
Subject: [DISCUSS] KIP-229: DeleteGroups API
Hi everyone,
I started KIP-229 and proposed a consumer group deletion API for
Kafka-based group management to address KAFKA-6275:
https://urldefense.proofpoint.com/v2/url?u=https-3A__cwiki.apache.org_confluence_display_KAFKA_KIP-2D229-253A-2BDeleteGroups-2BAPI&d=DwIFAg&c=jf_iaSHvJObTbx-siA1ZOg&r=Q_itwloTQj3_xUKl7Nzswo6KE4Nj-kjJc7uSVcviKUc&m=lCHMtLmnt5dkgkLO9QCnRE35mTcVQFeA9GNAPluRG0M&s=9YR-1Ba2XLn8ewS3ZpPH4PzdfOIel39HhdEk8oojrXI&e=
Your feedback and suggestions are welcome!
Thanks.
--Vahid