lib/kafkr/consumer.rb in kafkr-0.10.0 vs lib/kafkr/consumer.rb in kafkr-0.11.0

- old
+ new

@@ -16,10 +16,13 @@ attr_reader :handlers def configuration FileUtils.mkdir_p "./.kafkr" @configuration ||= OpenStruct.new + @configuration.host = ENV.fetch("KAFKR_HOST", "localhost") + @configuration.port = ENV.fetch("KAFKR_PORT", 2000) + @configuration.timeout = ENV.fetch("KAFKR_CONSUMER_TIMEOUT", 120) @configuration.suggest_handlers = false @configuration end def configure @@ -148,10 +151,10 @@ attempt = 0 begin socket = TCPSocket.new(@host, @port) attempt = 0 - Timeout.timeout(20) do + Timeout.timeout(Kafkr::Consumer.configuration.timeout) do sync_uid = send_message.call(message) loop do received_message = socket.gets raise LostConnection if received_message.nil?