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.
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. |