You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Ewen Cheslack-Postava (JIRA)" <ji...@apache.org> on 2015/04/21 18:14:59 UTC

[jira] [Resolved] (KAFKA-2137) New Kafka Producer not fully asynchronous

     [ https://issues.apache.org/jira/browse/KAFKA-2137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ewen Cheslack-Postava resolved KAFKA-2137.
------------------------------------------
    Resolution: Duplicate

This is the same issue as KAFKA-1835, which has a patch but might need additional review and follow up.

> 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)