Skip to content

Commit 703bf80

Browse files
authored
Merge pull request #825 from ElenaHenderson/remove-hard-codes-sleep-consumer-fetch-batches
Issue 823 > Use max_wait_time while sleeping in fetch_batches
2 parents 8660d05 + 9ed5ecc commit 703bf80

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/kafka/consumer.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -546,7 +546,7 @@ def fetch_batches
546546

547547
if !@fetcher.data?
548548
@logger.debug "No batches to process"
549-
sleep 2
549+
sleep(@fetcher.max_wait_time || 2)
550550
[]
551551
else
552552
tag, message = @fetcher.poll

lib/kafka/fetcher.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
module Kafka
66
class Fetcher
7-
attr_reader :queue
7+
attr_reader :queue, :max_wait_time
88

99
def initialize(cluster:, logger:, instrumenter:, max_queue_size:, group:)
1010
@cluster = cluster

0 commit comments

Comments
 (0)