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