Scott Wilburn created NIFI-5674:
-----------------------------------
Summary: Add referenceable templates
Key: NIFI-5674
URL: https://issues.apache.org/jira/browse/NIFI-5674
Project: Apache NiFi
Issue Type: Improvement
Components: Core Framework
Affects Versions: 1.7.0, 1.6.0, 1.5.0
Reporter: Scott Wilburn
Everyone knows how important code re-use is. NiFi's templates work great for
this if you only have a handful of flows to use them in. Templates act more
like copy-paste code re-use, because each time you apply a template, you are
making a separate copy of the XML code and applying it to your canvas. What's
missing is the ability to maintain one copy of the code, so that you can make
changes to logic embedded in a template and have those changes applied to all
instances of that code. It should work more like a library of classes in an OO
language, or at least have that as an option. I propose having a type of
template that can be applied in a read-only state, linked somehow to the saved
template. If the source template is updated, changes to all instances of the
template should be applied. I would imagine it would act similar to how
variables are changed, where it has to stop all processors, apply the changes,
then restart them. I think the same general idea could be applied to templates.
Referenceable templates would make creating and maintaining large NiFi
deployments much easier and less error prone. I know it's been talked about in
the groups before, but I think it's time to put some action behind it now.
Thanks,
Scott
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)