RetryFlowFile 2025.10.2.19

バンドル

org.apache.nifi | nifi-standard-nar

説明

このプロセッサーに渡されたFlowFilesでは、「Retry Attribute」値と構成された「Maximum Retries」値が照合されます。現在の属性値が構成された最大値を下回っている場合、FlowFileはリトライリレーションシップに渡されます。FlowFileは、その状態でペナルティが科されることもあれば、科されないこともあります。FlowFileの属性値が構成された最大値を超えた場合、FlowFileは「retries_exceeded」リレーションシップに渡されます。WARNING:受信FlowFileで、構成されている「Retry Attribute」属性に数値以外の値がある場合、それは「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を持つユーザー定義の再試行属性。