ApacheNiFi-カスタムコントローラーサービス
Apache NiFiはオープンソースプラットフォームであり、開発者にカスタムコントローラーサービスをApacheNiFiに追加するオプションを提供します。手順とツールは、カスタムプロセッサの作成に使用されるものとほぼ同じです。
コマンドプロンプトを開き、MavenArchetypeコマンドを実行します。
> 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ディレクトリで以下のコマンドを実行して、これら2つのプロジェクトを日食に追加します。
mvn install eclipse:eclipse
Eclipseを開き、ファイルメニューからインポートを選択します。
次に、「既存のプロジェクトをワークスペースに」を選択し、Eclipseのnifi- <artifactBaseName>およびnifi- <artifactBaseName> -apiディレクトリからプロジェクトを追加します。
ソースファイルにコードを追加します。
次に、以下のコマンドを実行して、コードをNARファイルにパッケージ化します。
mvnクリーンインストール
2つのNARファイルが各nifi- <artifactBaseName> / targetおよびnifi- <artifactBaseName> -api / targetディレクトリに作成されます。
これらのNARファイルをApacheNiFiのlibフォルダーにコピーし、NiFiを再起動します。
NiFiが正常に再起動したら、プロセッサリストで新しいカスタムプロセッサを確認します。
エラーがないか確認してください ./logs/nifi.log ファイル。