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

Eric Secules resolved NIFI-14745.
---------------------------------
    Resolution: Won't Fix

Performance improvement seen already were enough. I don't think we need this.

> Cache PG violations and add progressive backoff too validator task
> ------------------------------------------------------------------
>
>                 Key: NIFI-14745
>                 URL: https://issues.apache.org/jira/browse/NIFI-14745
>             Project: Apache NiFi
>          Issue Type: Sub-task
>            Reporter: Eric Secules
>            Priority: Major
>
> Add a read-through cache for PG violations. Delete the entire cache each time 
> validations change since they are nested and the RuleViolationsManager 
> doesn't know the topology of the flow. This will help because violations 
> don't change unless the config changes, so we'll only take a performance hit 
> after a config change. Each subsequent access will be O(1) in terms of 
> process groups.
> Add a progressive backoff between validation passes so that if a lot of flow 
> changes are happening at once we don't get stuck in a vicious cycle of 
> validating the flow every 5 seconds. If there were flow changes in the 
> current validation pass increase the delay (either linear or exponential) 
> before the next validation pass up until a maximum. If there were no config 
> changes in this current pass, reset the delay to the minimum (5 seconds). 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to