nifi-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Payne (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (NIFI-241) Framework FingerprintFactory begins processor life cycle but does not finish
Date Tue, 13 Jan 2015 16:56:34 GMT

    [ https://issues.apache.org/jira/browse/NIFI-241?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14275533#comment-14275533
] 

Mark Payne commented on NIFI-241:
---------------------------------

Mike,

Agreed, there's a "bug" in the current implementation. The place where it's called in FlowController
actually has a "TODO" comment. Have addressed locally and will push in changes as soon as
I'm happy with everything. Docs for the annotation say that it is called only once for the
lifecycle of the Processor, so I'll make sure that the framework honors that.

> 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
>            Assignee: Mark Payne
>             Fix For: 0.0.1
>
>
> 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)

Mime
View raw message