Andrew Christianson created MINIFICPP-308:
---------------------------------------------

             Summary: Script objects should release underlying minifi objects 
within expected scope
                 Key: MINIFICPP-308
                 URL: https://issues.apache.org/jira/browse/MINIFICPP-308
             Project: NiFi MiNiFi C++
          Issue Type: Improvement
            Reporter: Andrew Christianson
            Assignee: Andrew Christianson


ExecuteScript sessions are holding onto some underlying minifi objects, such as 
FlowFile instances, longer than we would like. This is due to the GC 
implementations of the scripting environments, for example:

https://github.com/ThePhD/sol2/issues/129

ExecuteScript should therefore offer proxy objects (FlowFile is already proxied 
by ScriptFlowFile) which release any resource-intensive minifi objects as soon 
as conditions are met where the script should not longer use them (after 
onTrigger of context/session, after transfer or remove for flow files).



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to