You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Lianet Magrans (Jira)" <ji...@apache.org> on 2024/06/17 15:37:00 UTC

[jira] [Created] (KAFKA-16984) New consumer should wait for leave group response to avoid responses to disconnected clients

Lianet Magrans created KAFKA-16984:
--------------------------------------

             Summary: New consumer should wait for leave group response to avoid responses to disconnected clients
                 Key: KAFKA-16984
                 URL: https://issues.apache.org/jira/browse/KAFKA-16984
             Project: Kafka
          Issue Type: Bug
          Components: consumer
    Affects Versions: 3.8.0
            Reporter: Lianet Magrans
            Assignee: Lianet Magrans


When the new consumer attempts to leave a group, it sends a leave group request in a fire-and-forget mode, so it transitions to UNSUBSCRIBED as soon as it generates the requests (without waiting for a response. Note that this transition to unsubscribe marks the leave operation as completed. This makes that, when leaving a group while closing a consumer, the member sends the leave request and moves on to next operation, which is closing the network thread, so we end up with disconnected client receiving responses from the server. We should send leave group heartbeat, and transition to UNSUBSCRIBE (completes the leave operation) only when we get a response for it, which is a much more accurate confirmation that the consumer left the group and can move on with other operations  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)