[ 
https://issues.apache.org/jira/browse/MINIFICPP-1706?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gábor Gyimesi reassigned MINIFICPP-1706:
----------------------------------------

    Assignee: Gábor Gyimesi

> Rework script engine management in ExecuteScript processor
> ----------------------------------------------------------
>
>                 Key: MINIFICPP-1706
>                 URL: https://issues.apache.org/jira/browse/MINIFICPP-1706
>             Project: Apache NiFi MiNiFi C++
>          Issue Type: Improvement
>            Reporter: Gábor Gyimesi
>            Assignee: Gábor Gyimesi
>            Priority: Minor
>
> In [MINIFICPP-1222|https://issues.apache.org/jira/browse/MINIFICPP-1222] an 
> issue was raised that the script engines were not handled correctly by 
> allowing more engines in the queue than the maximum number of concurrent 
> tasks defined in the ExecutePythonProcessor processor. This issue is also 
> present in the ExecuteScript processor.
> In the ExecutePythonProcessor processor the queue was eventually removed in 
> https://github.com/apache/nifi-minifi-cpp/pull/1227 due the python's GIL not 
> allowing real concurrency. In the ExecuteScript processor we should have a 
> solution that allows concurrency with LUA engines limiting the number of 
> engines to the maximum concurrent tasks limit, but having a single engine for 
> Python script executions.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to