Skip to content

Commit 10b0757

Browse files
Montyleolimengmonty
andauthored
KAFKA-10794 Replica leader election is too slow in the case of too many partitions (apache#9675)
Co-authored-by: limengmonty <[email protected]> Reviewers: Chia-Ping Tsai <[email protected]>
1 parent e63f591 commit 10b0757

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

core/src/main/scala/kafka/controller/KafkaController.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2165,7 +2165,8 @@ class KafkaController(val config: KafkaConfig,
21652165
case None => zkClient.getPreferredReplicaElection
21662166
}
21672167

2168-
val (knownPartitions, unknownPartitions) = partitions.partition(tp => controllerContext.allPartitions.contains(tp))
2168+
val allPartitions = controllerContext.allPartitions
2169+
val (knownPartitions, unknownPartitions) = partitions.partition(tp => allPartitions.contains(tp))
21692170
unknownPartitions.foreach { p =>
21702171
info(s"Skipping replica leader election ($electionType) for partition $p by $electionTrigger since it doesn't exist.")
21712172
}

0 commit comments

Comments
 (0)