Luke Chen created KAFKA-15911:
---------------------------------

             Summary: KRaft quorum leader should make sure the follower fetch 
is making progress
                 Key: KAFKA-15911
                 URL: https://issues.apache.org/jira/browse/KAFKA-15911
             Project: Kafka
          Issue Type: Bug
          Components: kraft
            Reporter: Luke Chen


Just because the leader returned a successful response to FETCH and 
FETCH_SNAPSHOT doesn't mean that the followers were able to handle the response 
correctly.

For example, imagine the case where the log end offset (LEO) is at 1000 and all 
of the followers are continuously fetching at offset 0 without ever increasing 
their fetch offset. This can happen if the followers encounter an error when 
processing the FETCH or FETCH_SNAPSHOT response.

In this scenario the leader will never be able to increase the HWM. I think 
that this scenario is specific to KRaft and doesn't exists in Raft because 
KRaft is pull vs Raft which is push.


https://github.com/apache/kafka/pull/14428#pullrequestreview-1751408695



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

Reply via email to