Details
-
Improvement
-
Status: Resolved
-
Blocker
-
Resolution: Fixed
-
None
-
None
Description
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).
Attachments
Issue Links
- is related to
-
MINIFICPP-293 Insufficient space in atomic entry error, after running for a while
- Resolved