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.

Balises

rate, rate control, throttle, throughput

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