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.

Tags

rate, rate control, throttle, throughput

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