RetryFlowFile 2025.10.2.19

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

FlowFiles passed to this Processor have a ‚Retry Attribute‘ value checked against a configured ‚Maximum Retries‘ value. If the current attribute value is below the configured maximum, the FlowFile is passed to a retry relationship. The FlowFile may or may not be penalized in that condition. If the FlowFile ‚s attribute value exceeds the configured maximum, the FlowFile will be passed to a‘ retries_exceeded ‚relationship. WARNING: If the incoming FlowFile has a non-numeric value in the configured’Retry Attribute ‚attribute, it will be reset to’1 ‚. You may choose to fail the FlowFile instead of performing the reset. Additional dynamic properties can be defined for any attributes you wish to add to the FlowFiles transferred to‘ retries_exceeded‘. These attributes support attribute expression language.

Tags

FlowFile, wiederholen

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Fail on Non-numerical Overwrite

Wenn FlowFile bereits das unter „Retry Attribute“ definierte Attribut hat, das *keine* Zahl ist, schlägt das FlowFile fehl, anstatt den Wert auf „1“ zurückzusetzen

maximum-retries

Die maximale Anzahl von Wiederholungsversuchen für ein FlowFile, bevor es an die Beziehung „retries_exceeded“ weitergegeben wird.

penalize-retries

Wenn diese Option auf „true“ gesetzt ist, wird dieser Prozessor die Eingabe-FlowFiles zurückstellen, bevor an sie die Beziehung „retry“ weitergibt. Dies gilt nicht für die Beziehung „retries_exceeded“.

retry-attribute

Der Name des Attributs, das die aktuelle Anzahl der Wiederholungsversuche für das FlowFile enthält. WARNING: Wenn der Name mit einem Attribut übereinstimmt, das bereits im FlowFile vorhanden ist und keinen numerischen Wert enthält, überschreibt der Prozessor dieses Attribut entweder mit „1“ oder schlägt den Vorgang je nach Konfiguration fehl.

reuse-mode

Legt fest, wie sich der Prozessor verhält, wenn das Wiederholungs-FlowFile eine andere Wiederholungs-UUID hat als die Instanz, das die FlowFile empfangen hat. Dies bedeutet in der Regel, dass das Attribut nach einer erfolgreichen Wiederholung durch eine vorherige Instanz dieses Prozessors nicht zurückgesetzt wurde.

Beziehungen

Name

Beschreibung

failure

Der Prozessor ist so konfiguriert, dass ein nicht numerischer Wert für „Retry Attribute“ zu einem Fehler führt, anstatt diesen Wert auf „1“ zurückzusetzen. Dadurch wird die begrenzte Rückkopplungsschleife sofort beendet. Dies kann auch der Fall sein, wenn „Maximum Retries“ einen Attributausdruck enthält, der nicht in eine Ganzzahl aufgelöst werden kann.

retries_exceeded

Das Eingabe-FlowFile hat die konfigurierte maximale Anzahl von Wiederholungsversuchen überschritten. Diese Beziehung darf nicht an den Eingangsprozessor zurückgegeben werden, um die begrenzte Rückkopplungsschleife zu beenden.

retry

Das Eingabe-FlowFile hat die konfigurierte maximale Anzahl der Wiederholungen nicht überschritten. Diese Beziehung kann an den Eingangsprozessor zurückgegeben werden, um eine begrenzte Rückkopplungsschleife zu schaffen.

Schreibt Attribute

Name

Beschreibung

Retry Attribute

Benutzerdefiniertes Wiederholungsattribut wird mit der aktuellen Anzahl der Wiederholungsversuche aktualisiert

Retry Attribute .uuid

Benutzerdefiniertes Wiederholungsattribut mit .uuid, das festlegt, welcher Prozessor das letzte FlowFile wiederholt hat.