[
https://issues.apache.org/jira/browse/KAFKA-21033?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Steven Schlansker updated KAFKA-21033:
--------------------------------------
Affects Version/s: 4.3.0
> Regression in backoff algorithm during streams internal topic create
> --------------------------------------------------------------------
>
> Key: KAFKA-21033
> URL: https://issues.apache.org/jira/browse/KAFKA-21033
> Project: Kafka
> Issue Type: Bug
> Components: streams
> Affects Versions: 4.3.0, 4.3.1
> Environment: Linux amd64
> Reporter: Steven Schlansker
> Priority: Minor
>
> KAFKA-10357 refactoring ([#20326|https://github.com/apache/kafka/pull/20326])
> extracted the internal-topic creation
> loop of InternalTopicManager.makeReady into a createTopics helper and
> carried the end-of-round backoff block into the per-topic result loop.
> Since 4.3.0, after every successfully created topic, the manager logs
> "Topics ... could not be made ready" and sleeps retry.backoff.ms when
> other topics of the same batch are not yet iterated. The first
> initialization of a topology with N internal topics therefore pays
> ~(N-1) * retry.backoff.ms of pure sleep even when every create succeeds
> immediately: with the 100 ms default, a topology with 168 internal
> topics loses ~17 seconds before its first rebalance completes, plus one
> spurious INFO line per topic. Before
> [#20326|https://github.com/apache/kafka/pull/20326] the backoff ran once per
> validation round.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)