Joseph Witt created NIFI-90:
-------------------------------
Summary: Replace explicit penalization with automatic
penalization/back-off
Key: NIFI-90
URL: https://issues.apache.org/jira/browse/NIFI-90
Project: Apache NiFi
Issue Type: Improvement
Reporter: Joseph Witt
Rather than having users configure explicit penalization periods and requiring
developers to implement it in their processors we can automate this. Perhaps
keep a LinkedHashMap<Connection ID, Counter> of size 5 or so in the
FlowFileRecord construct. When a FlowFile is routed to a Connection, the
counter is incremented. If the counter exceeds 3 visits to the same
connection, the FlowFile will be automatically penalized. This protects us "5
hops out" so that if we have something like DistributeLoad -> PostHTTP with
failure looping back to DistributeLoad, we will still penalize when appropriate.
In addition, we will remove the configuration option from the UI, setting the
penalization period to some default such as 5 seconds.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)