我正在爲我的數據流開發新的Nifi處理器。我在eclipse中進行了代碼更改,創建了新的.nar文件並將其複製到Nifi庫進行測試。開發和測試新型Nifi處理器的更快方法
關於更新Nifi需要重新啓動,需要大量的時間。
在Nifi中有沒有更好的測試新的.nar的方法?因爲每次小改動重新啓動Nifi都會降低您的開發速度。
我正在爲我的數據流開發新的Nifi處理器。我在eclipse中進行了代碼更改,創建了新的.nar文件並將其複製到Nifi庫進行測試。開發和測試新型Nifi處理器的更快方法
關於更新Nifi需要重新啓動,需要大量的時間。
在Nifi中有沒有更好的測試新的.nar的方法?因爲每次小改動重新啓動Nifi都會降低您的開發速度。
只需檢查如何測試標準的nifi處理器。並做同樣的事情。例如看看dbcp https://github.com/apache/nifi/tree/master/nifi-nar-bundles/nifi-standard-services/nifi-dbcp-service-bundle/nifi-dbcp-service/src
對於那些測試你不需要啓動nifi。
快速原型設計和測試有幾個選項可以使開發Apache NiFi處理器變得更容易。
ExecuteScript
代碼 - 使用ExecuteScript
處理器意味着你可以修改代碼域相關的代碼(無論您輸入到處理器Script Body
財產或Script File
引用的文件),而不必構建任何東西或重新啓動應用程序。您可以使用provenance replay feature通過更新的代碼重播相同的流程文件。你也可以直接用Matt Burgess的'NiFi Script Tester工具測試你的腳本。一旦您有可接受的行爲,請採取腳本主體並將其遷移到可部署的自定義處理器。