RetryFlowFile 2025.10.2.19

Bundle

org.apache.nifi | nifi-standard-nar

Description

Les FlowFiles transmis à ce processeur ont une valeur « attribut de nouvelle tentative » vérifiée par rapport à une valeur « nouvelles tentatives maximales » configurée. Si la valeur d’attribut actuelle est inférieure au maximum configuré, le FlowFile est transmis à une relation de nouvelle tentative. Le FlowFile peut ou non être pénalisé dans cette condition. Si valeur d’attribut du FlowFile dépasse le maximum configuré, le FlowFile sera transmis à une relation « retries_exceeded » (dépassement du nombre maximum de nouvelles tentatives). WARNING : Si le FlowFile entrant possède une valeur non numérique dans l’attribut de nouvelle tentative configuré, il sera réinitialisé avec la valeur « 1 ». Vous pouvez choisir d’échouer le FlowFile au lieu d’effectuer la réinitialisation. Des propriétés dynamiques supplémentaires peuvent être définies pour tout attribut que vous souhaitez ajouter aux FlowFiles transférés à “« retries_exceeded »”. Ces attributs prennent en charge le langage d’expression des attributs.

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.