View Source KafkaEx.Messages.JoinGroup (kafka_ex v1.0.0)

This module represents JoinGroup response from Kafka.

The response includes the generation ID, protocol, leader, member ID, and the list of all group members for leader assignment.

Summary

Functions

Builds a JoinGroup struct from response data.

Returns true if the member is the group leader.

Types

@type t() :: %KafkaEx.Messages.JoinGroup{
  generation_id: non_neg_integer(),
  group_protocol: binary(),
  leader_id: binary(),
  member_id: binary(),
  members: [KafkaEx.Messages.JoinGroup.Member.t()],
  throttle_time_ms: nil | non_neg_integer()
}

Functions

@spec build(Keyword.t()) :: t()

Builds a JoinGroup struct from response data.

@spec leader?(t()) :: boolean()

Returns true if the member is the group leader.