Hi Guozhang,

Sorry for the delay, thanks for the question.  It seems two different 
parameters to me:
connect.timeout.ms: only work for the connecting phrase, after connected phrase 
this parameter is not used.
connections.max.idle.ms: currently not work in the connecting phrase (only 
select return readyKeys >0) will add to the expired manager, after connected 
will check if the connection is still alive in some time.


Even if we change the connections.max.idle.ms to work including the connecting 
phrase, we can not set this parameter to a small value, such as 5 seconds. 
Because the client is maybe busy sending message to other node, it will be 
disconnected in 5 seconds, so the default value of connections.max.idle.ms is 
setting to a larger time. We should have two parameters to control the 
connecting phrase behavior and the connected phrase behavior, do you think so?


Thanks,


David




------------------ ???????? ------------------
??????: "Guozhang Wang";<wangg...@gmail.com>;
????????: 2017??5??6??(??????) ????7:52
??????: "dev@kafka.apache.org"<dev@kafka.apache.org>; 

????: Re: [DISCUSS] KIP-148: Add a connect timeout for client



Hello David,

Thanks for the KIP. For the described issue, I'm wondering if it can be
resolved by tuning the CONNECTIONS_MAX_IDLE_MS_CONFIG (
connections.max.idle.ms) on the client side? Default is 9 minutes.


Guozhang

On Tue, May 2, 2017 at 8:22 AM, ???????? <254479...@qq.com> wrote:

> Hi all,
>
> Currently in our test environment, we found that after one of the broker
> node crash (reboot or os crash), the client may still be connecting to the
> crash node to send metadata request or other request, and it needs several
> minutes to be aware that the connection is timeout then try another node to
> connect to send the request. Then the client may still not be aware of the
> metadata change after several minutes.
>
>
> So I want to add a connect timeout on the  client,  please take a look at??
>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-
> 148%3A+Add+a+connect+timeout+for+client
>
> Regards,
>
> David




-- 
-- Guozhang

Reply via email to