I have a question regarding the deployment of nodes.
Let's say I have a flow and at some point there are running instances of those flows. If I change a node that is part of this flow and deploy (using the Modified Nodes mode), what will happen to the currently running flows?
Ideally, I expect a node change to only have an impact on a flow for all further triggers, but I assume that this is not how it works now.
I have found this thread where @knolleary mentioned that deployed nodes are restarted, but I am still not sure whether it can result in the flow getting stuck.
All nodes that need to be restarted will be stopped. If a node is in the middle of handling a message, it will complete its work, but if the next node in the flow has been stopped then the message won't go anywhere.
There was some exploration around graceful shutdown of flows a while ago; allowing existing work to 'complete', but it didn't get far enough to make it into the core.