init
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
from __future__ import absolute_import
|
||||
|
||||
from kafka.protocol.api import Request, Response
|
||||
from kafka.protocol.types import Int16, Int32, Int64, Schema, String
|
||||
|
||||
|
||||
class InitProducerIdResponse_v0(Response):
|
||||
API_KEY = 22
|
||||
API_VERSION = 0
|
||||
SCHEMA = Schema(
|
||||
('throttle_time_ms', Int32),
|
||||
('error_code', Int16),
|
||||
('producer_id', Int64),
|
||||
('producer_epoch', Int16),
|
||||
)
|
||||
|
||||
|
||||
class InitProducerIdResponse_v1(Response):
|
||||
API_KEY = 22
|
||||
API_VERSION = 1
|
||||
SCHEMA = InitProducerIdResponse_v0.SCHEMA
|
||||
|
||||
|
||||
class InitProducerIdRequest_v0(Request):
|
||||
API_KEY = 22
|
||||
API_VERSION = 0
|
||||
RESPONSE_TYPE = InitProducerIdResponse_v0
|
||||
SCHEMA = Schema(
|
||||
('transactional_id', String('utf-8')),
|
||||
('transaction_timeout_ms', Int32),
|
||||
)
|
||||
|
||||
|
||||
class InitProducerIdRequest_v1(Request):
|
||||
API_KEY = 22
|
||||
API_VERSION = 1
|
||||
RESPONSE_TYPE = InitProducerIdResponse_v1
|
||||
SCHEMA = InitProducerIdRequest_v0.SCHEMA
|
||||
|
||||
|
||||
InitProducerIdRequest = [
|
||||
InitProducerIdRequest_v0, InitProducerIdRequest_v1,
|
||||
]
|
||||
InitProducerIdResponse = [
|
||||
InitProducerIdResponse_v0, InitProducerIdResponse_v1,
|
||||
]
|
||||
Reference in New Issue
Block a user