Sha256: b17ff2f6adc1c31a1435f139489bc873d67163917a31189dc469feeed11e3a3f
Contents?: true
Size: 641 Bytes
Versions: 13
Compression:
Stored size: 641 Bytes
Contents
# frozen_string_literal: true module Karafka module Connection # Builder used to construct Kafka client module Builder class << self # Builds a Kafka::Client instance that we use to work with Kafka cluster # @param consumer_group [Karafka::Routing::ConsumerGroup] consumer group for which we want # to have a new Kafka client # @return [::Kafka::Client] returns a Kafka client def call(consumer_group) settings = ApiAdapter.client(consumer_group) Kafka.new( settings[0], **settings[1] ) end end end end end
Version data entries
13 entries across 13 versions & 1 rubygems