I’m trying to understand what can and cannot happen to in-process flow files 
during an upgrade for a versioned process group. For example, what if version 1 
of a PG has several flow files queued up waiting to be processed when I upgrade 
to version 2? Will NiFi prevent me from upgrading until all flow files have 
been processed? Or will it attempt to upgrade while flow files are still in 
process?

I know that the update will cause processors within the PG to be stopped and 
then I presume they get restarted. If the only change in the new version are 
things like processor property changes, it seems like q       queued flow files 
would just continue being processed. But what if connections were added or 
removed? Seems like queued work could get lost or improperly routed if NiFi 
attempted to handle it automatically.

I’ve searched through various NiFi registry documents but not found any 
explanation about how this kind of update problem is handled.

Thanks

-Tim

Reply via email to