skaundinya15 commented on a change in pull request #10962: URL: https://github.com/apache/kafka/pull/10962#discussion_r664895401
########## File path: clients/src/main/resources/common/message/OffsetFetchRequest.json ########## @@ -31,19 +31,33 @@ // Version 6 is the first flexible version. // // Version 7 is adding the require stable flag. - "validVersions": "0-7", + // + // Version 8 is adding support for fetching offsets for multiple groups at a time + "validVersions": "0-8", "flexibleVersions": "6+", "fields": [ - { "name": "GroupId", "type": "string", "versions": "0+", "entityType": "groupId", + { "name": "GroupId", "type": "string", "versions": "0-7", "entityType": "groupId", "about": "The group to fetch offsets for." }, - { "name": "Topics", "type": "[]OffsetFetchRequestTopic", "versions": "0+", "nullableVersions": "2+", + { "name": "Topics", "type": "[]OffsetFetchRequestTopic", "versions": "0-7", "nullableVersions": "2-7", "about": "Each topic we would like to fetch offsets for, or null to fetch offsets for all topics.", "fields": [ - { "name": "Name", "type": "string", "versions": "0+", "entityType": "topicName", + { "name": "Name", "type": "string", "versions": "0-7", "entityType": "topicName", "about": "The topic name."}, - { "name": "PartitionIndexes", "type": "[]int32", "versions": "0+", + { "name": "PartitionIndexes", "type": "[]int32", "versions": "0-7", "about": "The partition indexes we would like to fetch offsets for." } ]}, + { "name": "GroupIds", "type": "[]OffsetFetchRequestGroup", "versions": "8+", Review comment: Sounds good, will change it. ########## File path: clients/src/main/resources/common/message/OffsetFetchResponse.json ########## @@ -30,30 +30,57 @@ // Version 6 is the first flexible version. // // Version 7 adds pending offset commit as new error response on partition level. - "validVersions": "0-7", + // + // Version 8 is adding support for fetching offsets for multiple groups + "validVersions": "0-8", "flexibleVersions": "6+", "fields": [ { "name": "ThrottleTimeMs", "type": "int32", "versions": "3+", "ignorable": true, "about": "The duration in milliseconds for which the request was throttled due to a quota violation, or zero if the request did not violate any quota." }, - { "name": "Topics", "type": "[]OffsetFetchResponseTopic", "versions": "0+", + { "name": "Topics", "type": "[]OffsetFetchResponseTopic", "versions": "0-7", "about": "The responses per topic.", "fields": [ - { "name": "Name", "type": "string", "versions": "0+", "entityType": "topicName", + { "name": "Name", "type": "string", "versions": "0-7", "entityType": "topicName", "about": "The topic name." }, - { "name": "Partitions", "type": "[]OffsetFetchResponsePartition", "versions": "0+", + { "name": "Partitions", "type": "[]OffsetFetchResponsePartition", "versions": "0-7", "about": "The responses per partition", "fields": [ - { "name": "PartitionIndex", "type": "int32", "versions": "0+", + { "name": "PartitionIndex", "type": "int32", "versions": "0-7", "about": "The partition index." }, - { "name": "CommittedOffset", "type": "int64", "versions": "0+", + { "name": "CommittedOffset", "type": "int64", "versions": "0-7", "about": "The committed message offset." }, - { "name": "CommittedLeaderEpoch", "type": "int32", "versions": "5+", "default": "-1", + { "name": "CommittedLeaderEpoch", "type": "int32", "versions": "5-7", "default": "-1", "ignorable": true, "about": "The leader epoch." }, - { "name": "Metadata", "type": "string", "versions": "0+", "nullableVersions": "0+", + { "name": "Metadata", "type": "string", "versions": "0-7", "nullableVersions": "0-7", "about": "The partition metadata." }, - { "name": "ErrorCode", "type": "int16", "versions": "0+", + { "name": "ErrorCode", "type": "int16", "versions": "0-7", "about": "The error code, or 0 if there was no error." } ]} ]}, - { "name": "ErrorCode", "type": "int16", "versions": "2+", "default": "0", "ignorable": true, - "about": "The top-level error code, or 0 if there was no error." } + { "name": "ErrorCode", "type": "int16", "versions": "2-7", "default": "0", "ignorable": true, + "about": "The top-level error code, or 0 if there was no error." }, + {"name": "GroupIds", "type": "[]OffsetFetchResponseGroup", "versions": "8+", Review comment: Sounds good, will change it. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org