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