Jeff,

Regarding hot deploy of new dataflows:
Absolutely.  The ability to have interactive command and control is a
key feature/concept of NiFi so you can certainly create, alter, remove
dataflows while the systems is running by design.  This isn't just for
a person controlling the flow through  UI but also for external
systems to have automated interactions with NiFi through its REST API
which can do things like change the flow, alter priorities, etc..

Regarding hot deploy of new code/extensions:
We've avoided live deploy of new extensions to this point.  Largely
due to the understanding that while adding new extensions at runtime
is pretty doable it is less reliable/clear to change/update.  That
said, we're trending toward this registry and it would back versions
of extensions at which point maybe this becomes more reasonable.

Anyway, in the mean time one option may be the fact that the
ExecuteScript,InvokeScriptedProcessor processors do support live
alteration of the code behind them.  While clearly not a complete
solution this may help with some of your cases.

Thanks
Joe



On Mon, Feb 15, 2016 at 9:10 PM, Jeff - Data Bean Australia
<[email protected]> wrote:
> Here is my use case: I have a quite complex Data Flow system implemented by
> NiFi and keep streaming data to another system. There is part of the system
> I might want to update on-the-fly without turning down the whole NiFi
> platform. And occasionally I might want to add a new processor, or upgrade
> an existing one, then bring up this processor right away.
>
> Can I do it in NiFi now?
>
> Thanks,
> Jeff
>
> --
> Data Bean - A Big Data Solution Provider in Australia.

Reply via email to