[
https://issues.apache.org/jira/browse/KAFKA-2261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jiangjie Qin resolved KAFKA-2261.
---------------------------------
Resolution: Duplicate
This is duplicate to KAFKA-2120 and KIP-19 addressed it.
> Provide a configurable timeout for NetworkClient.send
> -----------------------------------------------------
>
> Key: KAFKA-2261
> URL: https://issues.apache.org/jira/browse/KAFKA-2261
> Project: Kafka
> Issue Type: New Feature
> Components: clients
> Affects Versions: 0.8.2.0
> Reporter: Glenn Sontheimer
>
> Currently once a message has been submitted asynchronously (only option for
> 0.8.2) there is a possibility that the message could remain in the submission
> state and never initiate the callback. There are have been several
> iterations of the code (in previous versions) to help address this issue.
> However these changes handle specific scenarios known as of each point in
> time, e.g. successful sends and node disconnects. Additional failure
> scenarios may exist and/or be introduced in future iterations of the code
> base. A fail safe mechanism seems appropriate in this situation while work
> continues to cover known and discovered scenarios.
> Adding a configuration to allow the client application to specify a timeout
> for the message send provides the following advantages:
> 1. The client application will be guaranteed that a callback will be
> performed for every message.
> 2. The interaction with the Kafka Queue can be better tuned to the
> application's needs. In some cases a shorter timeout will be necessary to
> ensure data does not become too stale.
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)