[ 
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)

Reply via email to