José Armando García Sancio created KAFKA-14825:
--------------------------------------------------

             Summary: Handle divergence between KRaft's HWM and Log's HWM 
                 Key: KAFKA-14825
                 URL: https://issues.apache.org/jira/browse/KAFKA-14825
             Project: Kafka
          Issue Type: Task
          Components: kraft
            Reporter: José Armando García Sancio
            Assignee: José Armando García Sancio


The types in the UnifiedLog and KafkaMetadataLog allow for the log's HWM to 
diverge from the KRaft client's HWM. In practice this is should not be possible 
since the KRaft client is the only component that write to the log layer.

The code in KafkaMetadataLog has a FIXME comment related to this. We should 
remove the comment and fix the code to handle divergence in the HWM.

There are a least two options:
 # Change ReplicatedLog::updateHighWatermark to return the actual HWM and deal 
with the returned value in the KRaft client.
 # Throw an invalid state exception if the KRaft HWM doesn't match the Log's 
HWM.



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

Reply via email to