[ https://issues.apache.org/jira/browse/KAFKA-9893?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Cheng Tan reassigned KAFKA-9893: -------------------------------- Assignee: Cheng Tan > Configurable TCP connection timeout for AdminClient > --------------------------------------------------- > > Key: KAFKA-9893 > URL: https://issues.apache.org/jira/browse/KAFKA-9893 > Project: Kafka > Issue Type: New Feature > Reporter: Cheng Tan > Assignee: Cheng Tan > Priority: Major > > We do not currently allow for connection timeouts to be defined within > AdminClient, and as a result rely on the default OS settings to determine > whether a broker is inactive before selecting an alternate broker from > bootstrap. > In the case of a connection timeout on initial handshake, and where > tcp_syn_retries is the default (6), we won't timeout an unresponsive broker > until ~127s - while the client will timeout sooner (~120s). > Reducing tcp_syn_retries should mitigate the issue depending on the number of > unresponsive brokers within the bootstrap, though this will be applied system > wide, and it would be good if we could instead configure connection timeouts > for AdminClient. > The use case where this came up was a customer performing DC failover tests > with a stretch cluster. > -- This message was sent by Atlassian Jira (v8.3.4#803005)