[
https://issues.apache.org/jira/browse/MINIFICPP-308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
marco polo updated MINIFICPP-308:
---------------------------------
Fix Version/s: 0.3.0
> 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
> Fix For: 0.3.0
>
>
> 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)