David Hay created KAFKA-2137:
--------------------------------

             Summary: New Kafka Producer not fully asynchronous
                 Key: KAFKA-2137
                 URL: https://issues.apache.org/jira/browse/KAFKA-2137
             Project: Kafka
          Issue Type: Improvement
            Reporter: David Hay


The new Producer client attempts to be fully asynchronous.  However, it sill 
has the potential to block at the start of the {{send}} method when it asks for 
the metadata for the topic.  ({{waitOnMetadata(record.topic(), 
this.metadataFetchTimeoutMs)}})

There is a timeout (60 seconds, by default), but it would be nice if this 
lookup was performed in the background thread as well.  This way producers 
could fire and forget without any potential to block the sending thread.





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to