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
