ApacheNiFi-プロセッサの関係

Apache NiFiデータフローでは、フローファイルは、プロセッサ間の関係を使用して検証される接続を介して、あるプロセッサから別のプロセッサに移動します。接続が作成されるたびに、開発者はそれらのプロセッサ間の1つ以上の関係を選択します。

上の画像でわかるように、黒い長方形のチェックボックスは関係です。開発者がこれらのチェックボックスを選択すると、関係が成功または失敗、あるいはその両方である場合、フローファイルはその特定のプロセッサで終了します。

成功

プロセッサが、接続、認証、またはその他のエラーを取得せずに、データソースからデータを保存またはフェッチするなどのフローファイルを正常に処理すると、フローファイルは成功関係になります。

失敗

認証エラーや接続の問題などのエラーなしにプロセッサがフローファイルを処理できない場合、フローファイルは障害関係になります。

開発者は、接続を使用してフローファイルを他のプロセッサに転送することもできます。開発者はそれを選択して負荷分散することもできますが、負荷分散はバージョン1.8でリリースされたばかりであり、このチュートリアルでは取り上げません。

上の画像でわかるように、赤でマークされた接続には障害の関係があります。つまり、エラーのあるすべてのフローファイルは左側のプロセッサに送られ、エラーのないすべてのフローファイルは緑でマークされた接続に転送されます。

それでは、他の関係を進めましょう。

comms.failure

この関係は、通信障害のためにフローファイルをリモートサーバーからフェッチできなかった場合に満たされます。

見つかりません

リモートサーバーから「見つかりません」というメッセージを受け取ったフローファイルは、次の場所に移動します。 not.found 関係。

アクセス拒否

権限が不十分なためにNiFiがリモートサーバーからフローファイルをフェッチできない場合、NiFiはこの関係を移動します。