You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Ferenc Gerlits (Jira)" <ji...@apache.org> on 2021/02/09 16:10:00 UTC

[jira] [Created] (MINIFICPP-1487) Better handling of a penalized-only input queue

Ferenc Gerlits created MINIFICPP-1487:
-----------------------------------------

             Summary: Better handling of a penalized-only input queue
                 Key: MINIFICPP-1487
                 URL: https://issues.apache.org/jira/browse/MINIFICPP-1487
             Project: Apache NiFi MiNiFi C++
          Issue Type: Improvement
            Reporter: Ferenc Gerlits
            Assignee: Ferenc Gerlits


If the input queue of an Event Driven processor (is not empty but) contains penalized flow files only, then the processor will be woken up repeatedly in a tight loop, but it will have nothing to do, as it is not able to pick up any flow files.  This results in 100% CPU usage (of one core).

One way to avoid this would be if all processors yielded when they have nothing to do.  Some processors do this, but not all.  It would be better to solve this problem on the framework level rather than hope that processors will work around it.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)