ControlRate 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

後続プロセッサーへのデータ転送速度を制御。もし、Time Durationを非常に小さく構成すると、スロットルの精度が悪くなります。プロセッサーに割り当てられるタスクが増えることを犠牲にして、Yield Durationを短くすることで、この精度を向上させることができます。

タグ

レート、レートコントロール、スロットル、スループット

入力要件

REQUIRED

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

false

プロパティ

プロパティ

説明

グループ属性

デフォルトでは、単一の「スロットル」がすべての FlowFiles に使用されます。この値が指定された場合、この名前の属性で指定された値ごとに別々のスロットルが使用されます。この値を変更すると、レートカウンターがリセットされます。

最大データレート

データがこのプロセッサーを通過する最大レート。このプロパティの形式は、1時間あたりのバイト数を表すデータサイズ('1 MB' など)であることが期待されます。

最大 FlowFile レート

FlowFiles がこのプロセッサーを通過する最大レート。このプロパティの形式は、 FlowFiles count per Time Durationを表す正の整数であることが期待されます。

最高レート

データがこのプロセッサーを通過する最大レート。このプロパティの形式は、正の整数、またはレート制御基準が「データレート」にセットされている場合はデータサイズ('1 MB'など)であることが期待されます。

レート管理基準

スループットレートを制御するために使用される基準を示します。この値を変更すると、レートカウンターがリセットされます。

レート 制御属性

Rate Control Criteriaが'attribute value'にセットされている場合に、その値がレート制限に加算される属性の名前。このプロパティによって参照される属性の値は、正の長さでなければなりません。そうでなければ、 FlowFile は失敗にルーティングされます。Rate Control Criteriaが'attribute value'にセットされていない場合、この値は無視されます。この値を変更すると、レートカウンターがリセットされます。

戦略超過率

最大データレートを超えた場合の FlowFile 着信の処理方法を指定します。

所要時間

最大料金が適用される時間。この値を変更すると、レートカウンターがリセットされます。

リレーションシップ

名前

説明

failure

FlowFiles は、必要なレート管理属性がない場合、または属性が期待される形式でない場合、このリレーションシップにルーティングされます。

success

FlowFiles は、通常の状態ではこの関係に移行します。

ユースケース

バーストをほとんど発生させずに、下流のシステムにデータを送信するレートを制限します。

バーストをほとんど発生させずにダウンストリームシステムに FlowFiles が送信されるレートを制限します。

バーストがほとんどなく、特定のレートを超えるリクエストを拒否します。

特定のレートを超えるリクエストを拒否し、バーストを可能にします。