...
CreateGroupResponse
Code Block |
---|
Version => int16
CorrelationId => int64
ClientId => string
ConsumerGroup => string
ErrorCode => int16
|
...
Code Block |
---|
Version => int16 CorrelationId => int64 ClientId => string GroupsInfo => [{GroupName, GroupMembers, Topics, ControllerBroker, SessionTimeout}] GroupName => string GroupMembers => [string] Topics => [string] ControllerBroker => Broker Broker => BrokerId Host Port BrokerId => int32 Host => string Port => int16 ErrorCode => int16 |
RewindConsumer
Code Block |
---|
Version => int16
CorrelationId => int64
ClientId => string
ConsumerGroup => string
NewOffsets => [{Topic Partition Offset}]
Topic => string
Partition => int16
Offset => int64
|
RewindConsumerResponse
Code Block |
---|
Version => int16
CorrelationId => int64
ConsumerGroup => string
ActualOffsets => [{Topic Partition Offset}]
Topic => string
Partition => int16
Offset => int64
ErrorCode => int16
|
api | sender | fields | returns | description | issue to |
---|---|---|---|---|---|
list_groups | client | group_name (optional) | group_name | Returns metadata for one or more groups. If issued with a group_name it returns metadata for just that group. If no group_name is given it returns metadata for all active groups. This request can be issued to any server. | any server |
create_group | client | group_name | group_name | Create a new group with the given name and the specified minimum heartbeat frequency. Return the id/host/port of the server acting as the controller for that group. | any server |
delete_group | client | group_name | ack | Deletes a non-emphemeral group (but only if it has no members) | controller |
join_group | client | group_name | no response | Ask to join the given group | controller |
im_alive | client | group_generation | no response | This heartbeat message must be sent by the consumer to the controller with an SLA specified in the create_group command. The client can and should issues these more frequently to avoid accidentally timing out. | controller |
...