Joe Skora created NIFI-2861:
-------------------------------
Summary: ControlRate should accept more than one flow file per
execution
Key: NIFI-2861
URL: https://issues.apache.org/jira/browse/NIFI-2861
Project: Apache NiFi
Issue Type: Bug
Components: Core Framework
Affects Versions: 0.7.0, 1.0.0
Reporter: Joe Skora
Assignee: Joe Skora
The {{ControlRate}} processor implements a {{FlowFileFilter}} that returns the
{{FlowFileFilter.ACCEPT_AND_TERMINATE}} result if the {{FlowFile}} fits with
the rate limit, affectively limiting it to one {{FlowFile}} per
{{ConrolRate.onTrigger()}} invocation. This is a significant bottleneck when
processing very large quantities of small files making it unlikely to hit the
rate limits.
It should allow multiple files, perhaps with a configurable maximum, per
{{ControlRate.onTrigger()}} invocation by issuing the
{{FlowFileFilter.ACCEPT_AND_CONTINUE}} result until the limits are reached. In
a preliminary test this eliminated the bottleneck.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)