“An easy to use, powerful, and reliable system to process and distribute data”
It has over 135 different processors to easily consume data and send it on to other systems.
NiFi has processors to Get and Put data to an MQTT broker. An example of re-publishing can be found at hortonworks.com.
NiFi provides a web-based user interface to manage dataflows in real time. The project was originally open-sourced by the United States National Security Agency (NSA).