[
https://issues.apache.org/jira/browse/KAFKA-13102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
David Jacot resolved KAFKA-13102.
---------------------------------
Fix Version/s: 3.1.0
Reviewer: David Jacot
Resolution: Fixed
> Topic IDs not propagated to metadata cache quickly enough for Fetch path
> ------------------------------------------------------------------------
>
> Key: KAFKA-13102
> URL: https://issues.apache.org/jira/browse/KAFKA-13102
> Project: Kafka
> Issue Type: Bug
> Reporter: Justine Olshan
> Assignee: Justine Olshan
> Priority: Major
> Fix For: 3.1.0
>
>
> Currently, the fetch path for replicas relies on the topic IDs in the
> metadata cache. However, the propagation of topic ID information is done
> through the UpdateMetadata request and is too slow. At first the topic will
> have no ID in the metadata cache and we will send an older request and then
> we get the ID and have to close the session. This will likely happen on
> broker startup and with new topics. This has resulted in increased partitions
> in error, frequent closing of sessions and made tests likeĀ
> ConsumerBounceTest#testCloseDuringRebalance extremely flaky.
> A quick test with topic IDs stored in the replica manager during the handling
> of LISR requests showed that significantly fewer errors and madeĀ
> ConsumerBounceTest#testCloseDuringRebalance much less flaky (passing 50/50
> runs vs. 11/50 runs).
> The task now is figuring out the best strategy to store topic IDs for the
> fetch path using the IDs from the LISR request.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)