ControlRate 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Steuert die Geschwindigkeit, mit der Daten an die Folgeprozessoren übertragen werden. Wenn Sie eine sehr kurze Zeitdauer konfigurieren, verschlechtert sich die Genauigkeit der Drosselung. Sie können diese Genauigkeit verbessern, indem Sie die Ausgabedauer verringern, was jedoch zu einer höheren Anzahl von Aufgaben für den Prozessor führt.
Eingabeanforderung¶
REQUIRED
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
---|---|
Grouping Attribute |
Standardmäßig wird eine einzelne Drosselung für alle FlowFiles verwendet. Wenn dieser Wert angegeben ist, wird für jeden Wert, der durch das Attribut mit diesem Namen angegeben ist, eine separate Drosselung verwendet. Wenn Sie diesen Wert ändern, werden die Ratenzähler zurückgesetzt. |
Maximum Data Rate |
Die maximale Rate, mit der Daten diesen Prozessor durchlaufen sollen. Als Format für diese Eigenschaft wird eine Datengröße erwartet (z. B. „1 MB“), die die Bytes pro Zeitdauer darstellt. |
Maximum FlowFile Rate |
Die maximale Rate, mit der FlowFiles diesen Prozessor durchlaufen sollen. Als Format für diese Eigenschaft wird eine positive Ganzzahl erwartet, die die Anzahl an FlowFiles pro Zeitdauer darstellt |
Maximum Rate |
Die maximale Rate, mit der Daten diesen Prozessor durchlaufen sollen. Als Format für diese Eigenschaft wird eine positive Ganzzahl erwartet oder eine Datengröße (z. B. „1 MB“), wenn das Kriterium für die Ratensteuerung auf „Data Rate“ eingestellt ist. |
Rate Control Criteria |
Gibt das Kriterium an, das zur Steuerung der Durchsatzrate verwendet wird. Wenn Sie diesen Wert ändern, werden die Ratenzähler zurückgesetzt. |
Rate Controlled Attribute |
Der Name eines Attributs, dessen Werte auf das Limit für die Anforderungsrate angerechnet werden, wenn „Rate Control Criteria“ auf „attribute value“ eingestellt ist. Der Wert des Attributs, auf das diese Eigenschaft verweist, muss ein positiver Long-Wert sein, andernfalls wird die FlowFile als Fehler weitergeleitet. Dieser Wert wird ignoriert, wenn „Rate Control Criteria“ nicht auf „attribute value“ eingestellt ist. Wenn Sie diesen Wert ändern, werden die Ratenzähler zurückgesetzt. |
Rate Exceeded Strategy |
Legt fest, wie ein eingehendes FlowFile behandelt werden soll, wenn die maximale Datenrate überschritten wurde. |
Time Duration |
Die Zeitspanne, auf die sich die maximale Rate bezieht. Wenn Sie diesen Wert ändern, werden die Ratenzähler zurückgesetzt. |
Beziehungen¶
Name |
Beschreibung |
---|---|
failure |
FlowFiles werden an diese Beziehung weitergeleitet, wenn ein notwendiges ratengesteuertes Attribut fehlt oder das Attribut nicht das erwartete Format hat. |
success |
FlowFiles werden unter normalen Bedingungen an diese Beziehung übertragen. |
Anwendungsfälle¶
Begrenzen der Rate, mit der Daten an ein nachgelagertes System mit wenig oder keinen Aktivitätsspitzen gesendet werden |
Begrenzen der Rate, mit der FlowFiles an ein nachgelagertes System mit wenig oder keinen Aktivitätsspitzen gesendet wird |
Ablehnen von Anfragen, die eine bestimmte Rate mit wenigen oder keinen Aktivitätsspitzen überschreiten |
Ablehnen von Anfragen, die eine bestimmte Rate überschreiten, wobei Aktivitätsspitzen zulässig sind |