RetryFlowFile 2025.10.2.19

Bundle

org.apache.nifi | nifi-standard-nar

Description

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.

Balises

FlowFile, Retry

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Fail on Non-numerical Overwrite

Si le FlowFile possède déjà l’attribut défini dans “Retry Attribute” qui n’est *pas* un nombre, échouer le FlowFile au lieu de réinitialiser cette valeur à “1”.

maximum-retries

Le nombre maximal de fois qu’un FlowFile peut être réessayé avant d’être envoyé à la relation “retries_exceeded”.

penalize-retries

Si défini sur “true”, ce processeur pénalisera les FlowFiles entrants avant de les envoyer à la relation “retry”. Cela ne s’applique pas à la relation “retries_exceeded”.

retry-attribute

Le nom de l’attribut qui contient le nombre actuel de tentatives pour le FlowFile. AVERTISSEMENT : si le nom correspond à un attribut déjà présent sur le FlowFile et ne contenant pas de valeur numérique, le processeur écrasera cet attribut avec “1” ou échouera selon la configuration.

reuse-mode

Définit le comportement du processeur si le FlowFile de nouvelle tentative a un UUID de nouvelle tentative différent de celui de l’instance qui a reçu le FlowFile. Cela signifie généralement que l’attribut n’a pas été réinitialisé après avoir été correctement repris par une instance précédente de ce processeur.

Relations

Nom

Description

failure

Le processeur est configuré de manière à ce qu’une valeur non numérique dans “Retry Attribute” entraîne un échec au lieu de réinitialiser cette valeur à “1”. Cette opération met immédiatement fin à la boucle de rétroaction limitée. Peut également inclure le cas où “Maximum Retries” contient Attribute Expression Language qui ne se résout pas en un entier.

retries_exceeded

Le FlowFile d’entrée a dépassé le nombre maximal de nouvelles tentatives configuré ; ne pas renvoyer cette relation au processeur d’entrée afin de mettre fin à la boucle de rétroaction limitée.

retry

Le FlowFile d’entrée n’a pas dépassé le nombre maximal de nouvelles tentatives configuré ; renvoyer cette relation au processeur d’entrée pour créer une boucle de rétroaction limitée.

Écrit les attributs

Nom

Description

Retry Attribute

L’attribut de nouvelle tentative défini par l’utilisateur est mis à jour avec le nombre actuel de nouvelles tentatives.

Retry Attribute .uuid

Attribut de nouvelle tentative défini par l’utilisateur avec .uuid, qui détermine quel processeur a repris le FlowFile en dernier.