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))))))
|
||||
)
|
||||
|
||||
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):
|
||||
API_KEY = 2
|
||||
@@ -33,13 +46,29 @@ class OffsetRequest_v0(Struct):
|
||||
('topic', String('utf-8')),
|
||||
('partitions', Array(
|
||||
('partition', Int32),
|
||||
('time', Int64),
|
||||
('timestamp', Int64),
|
||||
('max_offsets', Int32)))))
|
||||
)
|
||||
DEFAULTS = {
|
||||
'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