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に追加したい属性に対して、追加の動的プロパティを定義することができます。これらの属性は、属性式言語をサポートしています。
入力要件¶
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を持つユーザー定義の再試行属性。 |