You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by "Michael Moser (JIRA)" <ji...@apache.org> on 2015/01/09 19:06:35 UTC

[jira] [Created] (NIFI-241) Framework FingerprintFactory begins processor life cycle but does not finish

Michael Moser created NIFI-241:
----------------------------------

             Summary: Framework FingerprintFactory begins processor life cycle but does not finish
                 Key: NIFI-241
                 URL: https://issues.apache.org/jira/browse/NIFI-241
             Project: Apache NiFi
          Issue Type: Bug
          Components: Core Framework
            Reporter: Michael Moser


The FingerprintFactory will create Processor objects and invoke their initialize() and @OnAdded methods.  If a Processor uses system resources, these methods are where those resources are allocated.  But, those processors are never disposed by calling their @OnRemoved or @OnShutdown methods.  This may result in system resource leaks, depending on how processors are implemented.

To reproduce, add a processor to the NiFi graph and restart NiFi.  Note that initialize() and @OnAdded is called at least twice (I observed 3 times) as NiFi starts.  The getIdentifier() is different for each invocation.  Shutdown NiFi and observe that @OnShutdown is called once.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)