Hi guys, I was wondering what is the best way to replace a complete workflow in NiFi. My scenario is that I have multiple instances of NiFi running the same workflow. At some point, when changes are introduced into one of the instances (let's say a new processor is introduced) I would like to replicate the changes to the other instances. For small changes, things can be easily handled, but for big changes - introduction of a whole new branch, for example - things are not so easy. Given that the workflows I'm currently using are in dev stage, I don't mind to lose any FlowFile that already exists in the NiFi instance I'm updating.
The way I'm currently handling this is: 1.- I create a new template from the NiFi instance where the changes were introduced. 2.- I export the template as an xml file. 3.- I import the template in the NiFi instance where I want the changes to be applied. 4.- I manually remove any processor from the NiFi instance where I want the changes to be applied. (for complex workflows, this step is a real pita!). 5.- I use the template I've previously imported in the NiFi instance where I want the changes to be applied. My question is: what is the best way to achieve this? Is there any way to completely delete the workflow that NiFi is currently executing? Regards, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Esteban Aliverti - Blog @ http://ilesteban.wordpress.com
