Sha256: 2751209f2618b618d4acf00b12bb0d9d62be92b3fce2ec07ef7df27ac8c52272

Contents?: true

Size: 578 Bytes

Versions: 1

Compression:

Stored size: 578 Bytes

Contents

module Karafka
  module Setup
    class Configurators
      # Class responsible for setting up WaterDrop configuration
      class WaterDrop < Base
        # Sets up a WaterDrop settings
        def setup
          ::WaterDrop.setup do |water_config|
            water_config.send_messages = true
            water_config.connection_pool_size = config.concurrency
            water_config.connection_pool_timeout = 1
            water_config.kafka_hosts = config.kafka.hosts
            water_config.raise_on_failure = true
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
karafka-0.5.0 lib/karafka/setup/configurators/water_drop.rb