[ 
https://issues.apache.org/jira/browse/KAFKA-15911?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

José Armando García Sancio updated KAFKA-15911:
-----------------------------------------------
    Affects Version/s: 3.7.0

> 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
>    Affects Versions: 3.7.0
>            Reporter: Luke Chen
>            Priority: Major
>
> 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