[ 
https://issues.apache.org/jira/browse/KAFKA-2397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14659158#comment-14659158
 ] 

Guozhang Wang commented on KAFKA-2397:
--------------------------------------

I once considered letting KafkaApis to handle connection closure when I was 
working on purgatory re-design, to purge the requests as mentioned by Jar. The 
difficulties are that at the socket server the connection is not logically tied 
to a client (although in fact it is), while for handling a requests / client 
failure events we need to pass-in a client-id into the API layer. A lot has 
changed in SocketServer since then so I do not know if things have changed so 
that we can infer the client-id (or more specifically consumer-id in this case) 
from SocketServer. 

> leave group request
> -------------------
>
>                 Key: KAFKA-2397
>                 URL: https://issues.apache.org/jira/browse/KAFKA-2397
>             Project: Kafka
>          Issue Type: Sub-task
>          Components: consumer
>            Reporter: Onur Karaman
>            Assignee: Onur Karaman
>            Priority: Minor
>             Fix For: 0.8.3
>
>
> Let's say every consumer in a group has session timeout s. Currently, if a 
> consumer leaves the group, the worst case time to stabilize the group is 2s 
> (s to detect the consumer failure + s for the rebalance window). If a 
> consumer instead can declare they are leaving the group, the worst case time 
> to stabilize the group would just be the s associated with the rebalance 
> window.
> This is a low priority optimization!



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

Reply via email to