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)