All,

I would like to propose a fundamental change to processor validation based
on observations in https://issues.apache.org/jira/browse/NIFI-2996. I would
like to validate processors only when they are in the STOPPED state.

The properties on a processor in the RUNNING state should always be valid,
else you should not have been able to start the processor. A processor in
the DISABLED statue doesn't show validation results, so it seems a waste to
validate its properties.

The reason I'm proposing this change is because the NiFi UI slows down as
you add more processors and controller services to the graph. Beyond common
sense expectations that this would be true, it appears that processor
validation is a significant part of the 'cost' on the server when
responding to REST API requests.  Some details from my testing are in the
JIRA ticket.

Thoughts?

Thanks,
-- Mike

Reply via email to