Abhinav Dixit created KAFKA-17742: ------------------------------------- Summary: Move DelayedShareFetchPurgatory declaration to ReplicaManager Key: KAFKA-17742 URL: https://issues.apache.org/jira/browse/KAFKA-17742 Project: Kafka Issue Type: Sub-task Reporter: Abhinav Dixit Assignee: Abhinav Dixit
Hi, as per comments [https://github.com/apache/kafka/pull/17380#issuecomment-2399040546] and [https://github.com/apache/kafka/pull/17380#issuecomment-2400431605] , we need to do the following - # Declare the delayed share fetch purgatory inside ReplicaManager along with the existing purgatories. We don't need a reference to this purgatory outside of ReplicaManager, we can just add accessor methods. # Currently, we check the produce/fetch purgatory when a replica becomes the follower or a replica is deleted from a broker through ReplicaManager. applyLocalFollowersDelta and ReplicaManager.applyDelta. We should do the same for share purgatory. # Perform a {{checkAndComplete}} when HWM is updated # Perform a shutdown of the delayed share fetch purgatory like the others in ReplicaManager -- This message was sent by Atlassian Jira (v8.20.10#820010)