是否可以使用Java API动态修改NiFi流?用例是将处理器添加到活动数据流(数据正在流过该处理器)。应在流程开始时添加新处理器,而不会中断应用程序或停机。
如果无法使用Java API,请随时提出其他建议。我已经看过change-nifi-flow-using-rest-api-part-1。谢谢。
答案 0 :(得分:3)
您可以从UI执行的任何操作也可以从REST API执行,UI只是在幕后调用REST API。
我建议打开Chrome的开发工具并执行您感兴趣的操作,然后查看发出了执行该操作的请求。然后,您可以根据需要编写这些操作的脚本。
此外,如果您尝试部署流程,那么您应该利用NiFi Registry,它可以让您将流程置于版本控制之下。然后,您可以从本地实例或开发实例进行更改,并在不停止整个NiFi实例的情况下就地升级生产流程。