Sha256: 18fefee5f7ab0ce37b84965fb47d0fd6c536b476d8d610e50efacb7f3b5e02b9
Contents?: true
Size: 557 Bytes
Versions: 7
Compression:
Stored size: 557 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) Kafka.new(*ApiAdapter.client(consumer_group)) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems