ControlRate 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Description¶
Contrôle le débit auquel les données sont transférées aux processeurs suivants. Si vous configurez une durée très courte, la précision du contrôle de débit se dégrade. Vous pouvez améliorer cette précision en diminuant la durée de yield, au prix de l’attribution de plus de tâches au processeur.
Exigences en matière d’entrées¶
REQUIRED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
Grouping Attribute |
Par défaut, un seul limiteur de débit est utilisé pour tous les FlowFiles. Si cette valeur est spécifiée, un limiteur distinct est utilisé pour chaque valeur spécifiée par l’attribut portant ce nom. La modification de cette valeur réinitialise les compteurs de débit. |
Maximum Data Rate |
Le débit maximum auquel les données doivent passer par ce processeur. Le format de cette propriété doit être une taille de données (telle que « 1 MB ») représentant des octets par durée. |
Maximum FlowFile Rate |
Débit maximal auquel les FlowFiles doivent passer par ce processeur. Le format de cette propriété doit être un entier positif représentant le nombre de FlowFiles par durée |
Maximum Rate |
Le débit maximum auquel les données doivent passer par ce processeur. Le format de cette propriété doit être un entier positif ou une taille de données (telle que « 1 MB ») si le paramètre Rate Control Criteria est défini sur « data rate ». |
Rate Control Criteria |
Indique le critère utilisé pour contrôler le débit. La modification de cette valeur réinitialise les compteurs de débit. |
Rate Controlled Attribute |
Nom d’un attribut dont les valeurs sont utilisées pour construire la limite de débit si la propriété Rate Control Criteria est définie sur « attribute value ». La valeur de l’attribut référencé par cette propriété doit être un nombre entier positif long, à défaut de quoi le FlowFile sera routé vers la relation « failure ». Cette valeur est ignorée si la propriété « Rate Control Criteria » n’est pas définie sur « attribute value ». La modification de cette valeur réinitialise les compteurs de débit. |
Rate Exceeded Strategy |
Indique comment traiter un FlowFile entrant lorsque le débit de données maximal a été dépassé. |
Time Duration |
Durée à laquelle se rapporte le débit maximal. La modification de cette valeur réinitialise les compteurs de débit. |
Relations¶
Nom |
Description |
---|---|
failure |
Les FlowFiles seront routés vers cette relation s’il leur manque une propriété obligatoire Rate Controlled Attribute ou si l’attribut n’est pas au format attendu |
success |
Les FlowFiles sont transférés à cette relation dans les conditions normales |
Cas d’utilisation¶
Limiter le débit auquel les données sont envoyées à un système en aval, avec peu ou pas de rafales |
Limiter le débit auquel les FlowFiles sont envoyés à un système en aval avec peu ou pas de rafales |
Rejeter les requêtes qui dépassent un débit spécifique avec peu ou pas de rafales |
Rejeter les requêtes qui dépassent un débit spécifique, permettant des rafales |