Skip to content

Commit 55178c4

Browse files
justinrleeeveresio
authored andcommitted
Support Metadata Response v13 (added in AK 4.0 as part of KIP-1102)
1 parent b2a923b commit 55178c4

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

Diff for: proxy/protocol/responses.go

+26-1
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,32 @@ func createMetadataResponseSchemaVersions() []Schema {
244244
&SchemaTaggedFields{Name: "response_tagged_fields"},
245245
)
246246

247-
return []Schema{metadataResponseV0, metadataResponseV1, metadataResponseV2, metadataResponseV3, metadataResponseV4, metadataResponseV5, metadataResponseV6, metadataResponseV7, metadataResponseV8, metadataResponseV9, metadataResponseV10, metadataResponseV11, metadataResponseV12}
247+
metadataResponseV13 := NewSchema("metadata_response_v13",
248+
&Mfield{Name: "throttle_time_ms", Ty: TypeInt32},
249+
&CompactArray{Name: brokersKeyName, Ty: metadataBrokerSchema9},
250+
&Mfield{Name: "cluster_id", Ty: TypeCompactNullableStr},
251+
&Mfield{Name: "controller_id", Ty: TypeInt32},
252+
&CompactArray{Name: "topic_metadata", Ty: topicMetadataSchema12},
253+
&Mfield{Name: "error_code", Ty: TypeInt16},
254+
&SchemaTaggedFields{Name: "response_tagged_fields"},
255+
)
256+
257+
return []Schema{
258+
metadataResponseV0,
259+
metadataResponseV1,
260+
metadataResponseV2,
261+
metadataResponseV3,
262+
metadataResponseV4,
263+
metadataResponseV5,
264+
metadataResponseV6,
265+
metadataResponseV7,
266+
metadataResponseV8,
267+
metadataResponseV9,
268+
metadataResponseV10,
269+
metadataResponseV11,
270+
metadataResponseV12,
271+
metadataResponseV13,
272+
}
248273
}
249274

250275
func createFindCoordinatorResponseSchemaVersions() []Schema {

0 commit comments

Comments
 (0)