lib/kafka/async_producer.rb in ruby-kafka-0.7.0.alpha4 vs lib/kafka/async_producer.rb in ruby-kafka-0.7.0.beta1

- old
+ new

@@ -239,11 +239,13 @@ retry end def deliver_messages @producer.deliver_messages - rescue DeliveryFailed, ConnectionError - # Failed to deliver messages -- nothing to do but try again later. + rescue DeliveryFailed, ConnectionError => e + # Failed to deliver messages -- nothing to do but log and try again later. + @logger.error("Failed to asynchronously deliver messages: #{e.message}") + @instrumenter.instrument("error.async_producer", { error: e }) end def threshold_reached? @delivery_threshold > 0 && @producer.buffer_size >= @delivery_threshold