[
https://issues.apache.org/jira/browse/KAFKA-13713?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
A. Sophie Blee-Goldman resolved KAFKA-13713.
--------------------------------------------
Resolution: Won't Fix
> Tech Debt: keep StreamThread and TopologyMetadata's view of the topology in
> sync
> --------------------------------------------------------------------------------
>
> Key: KAFKA-13713
> URL: https://issues.apache.org/jira/browse/KAFKA-13713
> Project: Kafka
> Issue Type: Sub-task
> Components: streams
> Reporter: A. Sophie Blee-Goldman
> Priority: Major
>
> Currently when the topology is modified via an add/remove request, we
> immediately update the TopologyMetadata with the new/removed topology and
> then register listeners for each request so we can complete it once all
> threads have ack'ed the corresponding update, ie upgraded to that minimum
> topology version.
> For consistency we should consider trying to keep the topology on the
> minimum common version across all (live/active group member) threads. Once a
> thread notices a topology update has been queued, it will update its own view
> and bump it to the latest topology version. We then check if the minimum
> common topology version has increased and then upgrade the official topology
> as tracked by the TopologyMetadata if so.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)