lib/racecar/consumer_set.rb in racecar-2.3.0 vs lib/racecar/consumer_set.rb in racecar-2.3.1
- old
+ new
@@ -154,10 +154,10 @@
# polls a message for the current consumer, handling any API edge cases.
def poll_current_consumer(max_wait_time_ms)
msg = current.poll(max_wait_time_ms)
rescue Rdkafka::RdkafkaError => e
case e.code
- when :max_poll_exceeded, :transport # -147, -195
+ when :max_poll_exceeded, :transport, :not_coordinator # -147, -195, 16
reset_current_consumer
end
raise
ensure
@last_poll_read_nil_message = msg.nil?