Method: Kafka::Protocol::JoinGroupRequest#initialize
- Defined in:
- lib/kafka/protocol/join_group_request.rb
#initialize(group_id:, session_timeout:, rebalance_timeout:, member_id:, topics: [], protocol_name:, user_data: nil) ⇒ JoinGroupRequest
Returns a new instance of JoinGroupRequest.
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/kafka/protocol/join_group_request.rb', line 10 def initialize(group_id:, session_timeout:, rebalance_timeout:, member_id:, topics: [], protocol_name:, user_data: nil) @group_id = group_id @session_timeout = session_timeout * 1000 # Kafka wants ms. @rebalance_timeout = rebalance_timeout * 1000 # Kafka wants ms. @member_id = member_id || "" @protocol_type = PROTOCOL_TYPE @group_protocols = { protocol_name => ConsumerGroupProtocol.new(topics: topics, user_data: user_data), } end |