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

Reply via email to