ApacheNiFi-プロセッサの関係
Apache NiFiデータフローでは、フローファイルは、プロセッサ間の関係を使用して検証される接続を介して、あるプロセッサから別のプロセッサに移動します。接続が作成されるたびに、開発者はそれらのプロセッサ間の1つ以上の関係を選択します。
上の画像でわかるように、黒い長方形のチェックボックスは関係です。開発者がこれらのチェックボックスを選択すると、関係が成功または失敗、あるいはその両方である場合、フローファイルはその特定のプロセッサで終了します。
成功
プロセッサが、接続、認証、またはその他のエラーを取得せずに、データソースからデータを保存またはフェッチするなどのフローファイルを正常に処理すると、フローファイルは成功関係になります。
失敗
認証エラーや接続の問題などのエラーなしにプロセッサがフローファイルを処理できない場合、フローファイルは障害関係になります。
開発者は、接続を使用してフローファイルを他のプロセッサに転送することもできます。開発者はそれを選択して負荷分散することもできますが、負荷分散はバージョン1.8でリリースされたばかりであり、このチュートリアルでは取り上げません。
上の画像でわかるように、赤でマークされた接続には障害の関係があります。つまり、エラーのあるすべてのフローファイルは左側のプロセッサに送られ、エラーのないすべてのフローファイルは緑でマークされた接続に転送されます。
それでは、他の関係を進めましょう。
comms.failure
この関係は、通信障害のためにフローファイルをリモートサーバーからフェッチできなかった場合に満たされます。
見つかりません
リモートサーバーから「見つかりません」というメッセージを受け取ったフローファイルは、次の場所に移動します。 not.found 関係。
アクセス拒否
権限が不十分なためにNiFiがリモートサーバーからフローファイルをフェッチできない場合、NiFiはこの関係を移動します。