Shawn Ok cool. I think we'll go that route. A lot less code. A lot easier to reason over. We tried to be clever and it kept backfiring. Simpler wins.
Thanks On Thu, Aug 26, 2021 at 8:28 AM Shawn Weeks <swe...@weeksconsulting.us> wrote: > > As long as we have a check to make sure no data is in flow on the node > joining that sounds wonderful and a lot simpler. In my most recent case I > just stopped the inputs and waited till everything cleared and then shutdown > and delete flow.xml.gz and restarted. That's already worlds easier than how > it used to be. > > Thanks > Shawn > > -----Original Message----- > From: Joe Witt <joe.w...@gmail.com> > Sent: Thursday, August 26, 2021 10:23 AM > To: users@nifi.apache.org > Subject: Re: Make NiFi Flow Read Only on Disconnect > > Shawn > > So that is one direction (being more restrictive). Another direction is to > simply ditch the logic we have and allow changes and simply update the > disconnected node when it rejoins. We have all kinds of super complex super > duper awesome logic in there to help prevent users from getting into a bad > state. What we have found is it was a lot of effort with minimal payoff. > The simpler model is simply 'add the node to the cluster, make changes to > ensure the flow matches, and move on'. > The only failure case would be when connecting and there is data in a > connection which no longer exists. We can make exception handling for that > mode. > > How does that sound for you? > > Thanks > > On Thu, Aug 26, 2021 at 7:51 AM Shawn Weeks <swe...@weeksconsulting.us> wrote: > > > > Hi, I know there have been a lot of improvements handling flow.xml.gz > > differences between nodes if a node get’s disconnected or is down. I was > > wondering if there is a way to prevent NiFi from allowing any flow changes > > if all nodes are not up and available, both on the node that’s in a > > “DISCONNECTED” state and for the remaining cluster nodes. I’m trying to > > prevent the scenarios where a node ends up a disconnected state but still > > allows changes making reconnections more challenging. > > > > > > > > Thanks > > > > Shawn