Apache NiFi - 自定義控制器服務



Apache NiFi 是一個開源平臺,併為開發人員提供了在 Apache NiFi 中新增其自定義控制器服務的選項。步驟和工具與建立自定義處理器所使用的幾乎相同。

  • 開啟命令提示符並執行 Maven Archetype 命令。

> mvn archetype:generate
  • 在原型專案中搜索 nifi 型別。

  • 選擇 **org.apache.nifi:nifi-service-bundle-archetype** 專案。

  • 然後從版本列表中選擇最新版本 - 本教程為 1.7.1。

  • 輸入 groupId、artifactId、version、package 和 artifactBaseName 等。

  • 將建立一個具有目錄的 Maven 專案。

    • nifi-<artifactBaseName>

    • nifi-<artifactBaseName>-nar

    • nifi-<artifactBaseName>-api

    • nifi-<artifactBaseName>-api-nar

  • 在 nifi-<artifactBaseName> 和 nifi-<artifactBaseName>-api 目錄中執行以下命令,以將這兩個專案新增到 Eclipse 中。

    • mvn install eclipse:eclipse

  • 開啟 Eclipse 並從檔案選單中選擇匯入。

  • 然後選擇“將現有專案匯入工作區”,並將專案從 nifi-<artifactBaseName> 和 nifi-<artifactBaseName>-api 目錄新增到 Eclipse 中。

  • 在原始檔中新增您的程式碼。

  • 然後透過執行下面提到的命令將程式碼打包到 NAR 檔案中。

    • mvn clean install

  • 將在每個 nifi-<artifactBaseName>/target 和 nifi-<artifactBaseName>-api/target 目錄中建立兩個 NAR 檔案。

  • 將這些 NAR 檔案複製到 Apache NiFi 的 lib 資料夾中,並重新啟動 NiFi。

  • NiFi 成功重啟後,檢查處理器列表中是否有新的自定義處理器。

  • 對於任何錯誤,請檢查 **./logs/nifi.log** 檔案。

廣告

© . All rights reserved.