2016-07-07 27 views
2

NiFiを使用して複数のAPI呼び出しを連結しています。外部設定ファイル(例えばJSON、あるいはnifi.propertiesファイルなど)にAPIキー/エンドポイントを設定することで、私のフローをより設定可能にすることができます。外部ファイルを使用してNiFiプロセッサを設定する

この設定ファイルの情報をプロセッサのプロパティでどのように使用できますか?

ありがとうございます!

答えて

5

これを行う最も簡単な方法は、bootstrap.confの値を設定することです。この値は、NiFi式言語で利用できます。あなたのような新しいJava引数作成した場合たとえば、:あなたのプロセッサに続いて

java.arg.15=-DmyProperty=myValue 

を、あなたの特性は、式言語をサポートする必要があります。これは、プロパティ記述子ビルダーに行われます。

.expressionLanguageSupported(true) 

次にUIから、あなたがに新しい機能があるように起こっている将来のリリースでは$ {myPropertyに}

にそのプロパティの値を設定しますブートローダを編集する必要はありませんので、ロードして式言語からアクセスできる外部プロパティファイルを持つことができますが、今のところこれがアプローチです。

+1

説明ありがとうございます!それは今のところ仕事をするでしょう、私は将来のリリースでこの機能に注目します! – WSH

関連する問題