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)