Apache-nifi-processors-relationship

提供:Dev Guides
移動先:案内検索

Apache NiFi-プロセッサの関係

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

プロセッサの構成

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

成功

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

失敗

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

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

失敗

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

ここで、他の関係を進めましょう。

comms.failure

この関係は、通信障害のためにリモートサーバーからFlowfileを取得できなかった場合に満たされます。

見つかりません

リモートサーバーから「Not Found」メッセージを受信したFlowfileは、 not.found 関係に移動します。

アクセス拒否

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