RetryFlowFile 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

FlowFiles, die an diesen Prozessor übergeben werden, haben einen „Retry Attribute“-Wert, der mit einem konfigurierten „Maximum Retries“-Wert verglichen wird. Wenn der aktuelle Attributwert unter dem konfigurierten Maximum liegt, wird das FlowFile an eine „retry“-Beziehung übergeben. Das FlowFile kann in diesem Fall zurückgestellt werden, muss aber nicht. Wenn der Attributwert des FlowFile das konfigurierte Maximum überschreitet, wird das FlowFile an eine „retries_exceeded‘-Beziehung übergeben. WARNING: Wenn das eingehende FlowFile einen nicht-numerischen Wert im konfigurierten Attribut „Retry Attribute“ hat, wird dieser auf „1“ zurückgesetzt. Sie können sich dafür entscheiden, das FlowFile fehlschlagen zu lassen, anstatt den Reset durchzuführen. Zusätzliche dynamische Eigenschaften können für beliebige Attribute definiert werden, die Sie der an „retries_exceeded“ übergebenen FlowFiles hinzufügen möchten. Diese Attribute unterstützen die 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.