Add support for offsetRequestV1 messages (#951)
This commit is contained in:

committed by
Dana Powers

parent
4da18a97df
commit
25741bdc89
@@ -22,6 +22,19 @@ class OffsetResponse_v0(Struct):
|
|||||||
('offsets', Array(Int64))))))
|
('offsets', Array(Int64))))))
|
||||||
)
|
)
|
||||||
|
|
||||||
|
class OffsetResponse_v1(Struct):
|
||||||
|
API_KEY = 2
|
||||||
|
API_VERSION = 1
|
||||||
|
SCHEMA = Schema(
|
||||||
|
('topics', Array(
|
||||||
|
('topic', String('utf-8')),
|
||||||
|
('partitions', Array(
|
||||||
|
('partition', Int32),
|
||||||
|
('error_code', Int16),
|
||||||
|
('timestamp', Int64),
|
||||||
|
('offset', Int64)))))
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class OffsetRequest_v0(Struct):
|
class OffsetRequest_v0(Struct):
|
||||||
API_KEY = 2
|
API_KEY = 2
|
||||||
@@ -33,13 +46,29 @@ class OffsetRequest_v0(Struct):
|
|||||||
('topic', String('utf-8')),
|
('topic', String('utf-8')),
|
||||||
('partitions', Array(
|
('partitions', Array(
|
||||||
('partition', Int32),
|
('partition', Int32),
|
||||||
('time', Int64),
|
('timestamp', Int64),
|
||||||
('max_offsets', Int32)))))
|
('max_offsets', Int32)))))
|
||||||
)
|
)
|
||||||
DEFAULTS = {
|
DEFAULTS = {
|
||||||
'replica_id': -1
|
'replica_id': -1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class OffsetRequest_v1(Struct):
|
||||||
|
API_KEY = 2
|
||||||
|
API_VERSION = 1
|
||||||
|
RESPONSE_TYPE = OffsetResponse_v1
|
||||||
|
SCHEMA = Schema(
|
||||||
|
('replica_id', Int32),
|
||||||
|
('topics', Array(
|
||||||
|
('topic', String('utf-8')),
|
||||||
|
('partitions', Array(
|
||||||
|
('partition', Int32),
|
||||||
|
('time', Int64)))))
|
||||||
|
)
|
||||||
|
DEFAULTS = {
|
||||||
|
'replica_id': -1
|
||||||
|
}
|
||||||
|
|
||||||
OffsetRequest = [OffsetRequest_v0]
|
|
||||||
OffsetResponse = [OffsetResponse_v0]
|
OffsetRequest = [OffsetRequest_v0, OffsetRequest_v1]
|
||||||
|
OffsetResponse = [OffsetResponse_v0, OffsetResponse_v1]
|
||||||
|
Reference in New Issue
Block a user