Greg Harris created KAFKA-14464:
-----------------------------------

             Summary: Refactor MM2 connectors to make resource leaks from code 
defects less likely
                 Key: KAFKA-14464
                 URL: https://issues.apache.org/jira/browse/KAFKA-14464
             Project: Kafka
          Issue Type: Task
          Components: mirrormaker
            Reporter: Greg Harris
            Assignee: Greg Harris


The MirrorMaker2 connectors instantiate many closeable resources during start() 
which must be closed in the corresponding stop() method. If a new resource is 
created, a code defect may be introduced by not updating the stop() method to 
close the resource, and leaking that resource after the lifetime of the 
connector.

We should refactor these connectors in some fashion which makes these defects 
less likely, and explicitly manage the lifetime of these background resources 
rather than relying on developer & reviewer due diligence.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to