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 が送信されるレートを制限します。 |
バーストがほとんどなく、特定のレートを超えるリクエストを拒否します。 |
特定のレートを超えるリクエストを拒否し、バーストを可能にします。 |