ableegoldman opened a new pull request #11847:
URL: https://github.com/apache/kafka/pull/11847


   While debugging the flaky `NamedTopologyIntegrationTest. 
shouldRemoveOneNamedTopologyWhileAnotherContinuesProcessing` test, I did 
discover one real bug. The problem was that we update the TopologyMetadata's 
`builders` map (with the known topologies) inside the #removeNamedTopology call 
directly, whereas the StreamThread may not yet have reached the `poll()` in the 
loop and in case of an offset reset, we get an NP.e
   I changed the NPE to just log a warning for now, going forward I think we 
should try to tackle some tech debt by keeping the processing tasks and the 
TopologyMetadata in sync
   
   Also includes a quick fix on the side where we were re-adding the topology 
waiter/KafkaFuture for a thread being shut down


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to