- Apache NiFi 教程
- Apache NiFi - 首頁
- Apache NiFi - 簡介
- Apache NiFi - 基本概念
- Apache NiFi - 環境設定
- Apache NiFi - 使用者介面
- Apache NiFi - 處理器
- Apache NiFi - 處理器分類
- Apache NiFi - 處理器關係
- Apache NiFi - FlowFile
- Apache NiFi - 佇列
- Apache NiFi - 處理組
- Apache NiFi - 標籤
- Apache NiFi - 配置
- Apache NiFi - 管理
- Apache NiFi - 建立資料流
- Apache NiFi - 模板
- Apache NiFi - API
- Apache NiFi - 資料溯源
- Apache NiFi - 監控
- Apache NiFi - 升級
- Apache NiFi - 遠端處理組
- Apache NiFi - 控制器設定
- Apache NiFi - 報告任務
- Apache NiFi - 自定義處理器
- Apache NiFi - 自定義控制器服務
- Apache NiFi - 日誌記錄
- Apache NiFi 有用資源
- Apache NiFi - 快速指南
- Apache NiFi - 有用資源
- Apache NiFi - 討論
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** 檔案。