RetryFlowFile 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

このプロセッサーに渡される FlowFiles の 'Retry Attribute' の値は、構成された 'Maximum Retries' 値と照合されます。現在の属性値が構成された最大値を下回っている場合、 FlowFile は、リトライ関係に渡されます。FlowFile に、そのような状態でペナルティーが科されることもあれば、科されないこともあります。FlowFile の属性値が構成された最大値を超えた場合、 FlowFile は 'retries_exceeded' 関係に渡されます。WARNING: 受信 FlowFile は、構成された「再試行属性」に数値以外の値がある場合、それは「1」にリセットされます。リセットをパフォーマンスする代わりに、 FlowFile の失敗を選択することもできます。'retries_exceeded' に転送された FlowFiles に、追加したい属性に対して追加の動的プロパティを定義することができます。これらの属性は属性式言語をサポートしています。

タグ

FlowFile、再試行

入力要件

REQUIRED

機密動的プロパティをサポート

false

プロパティ

プロパティ

説明

数値以外の上書きで失敗

FlowFile に 'Retry Attribute' で定義された属性がすでにあり、それが 数字 *でない* 場合、その値を '1' にリセットする代わりに、 FlowFile を失敗させます。

maximum-retries

retries_exceeded'関係に渡される前に、 FlowFile を再試行できる最大回数。

penalize-retries

'true' にセットすると、この Processor は入力 FlowFiles を 'retry' 関係に渡す前にペナルティを与えます。これは「retries_exceeded」関係には適用されません。

retry-attribute

FlowFile の現在の再試行回数を含む属性名。WARNING: もしその名前が、 FlowFile にすでにある、数値を含まない属性と一致する場合、プロセッサーはその属性を'1'で上書きするか、構成に基づいて失敗します。

reuse-mode

再試行 FlowFile が、 FlowFile を受信したインスタンスと異なる再試行 UUID を持つ場合、プロセッサーがどのように動作するかを定義します。これは一般的に、このプロセッサーの以前のインスタンスで再試行に成功した後、属性がリセットされなかったことを意味します。

リレーションシップ

名前

説明

failure

プロセッサーは、「再試行属性」に数値以外の値を指定すると、その値を「1」にリセットする代わりに失敗となるように構成されています。これで限定的なフィードバック・ループは即座に終了します。また、 'Maximum Retries' にIntegerに解決されない属性式言語が含まれている場合も含まれます。

retries_exceeded

入力 FlowFile が構成された最大リトライ回数を超えたため、このリレーションシップを入力プロセッサーに戻して制限付きフィードバックループを終了させないでください。

retry

入力 FlowFile が構成された最大リトライ回数を超えていない場合、このリレーションシップを入力プロセッサーに戻し、限定的なフィードバックループを作成します。

属性の書き込み

名前

説明

再試行属性

ユーザー定義の再試行属性は、現在の再試行回数で更新されます。

再試行属性 .uuid

最後にどのプロセッサーが FlowFile を再試行したかを決定する.uuidを持つユーザー定義の再試行属性。