RetryFlowFile 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Les FlowFiles transmis à ce processeur ont une valeur « Retry Attribute » vérifiée par rapport à une valeur « « Maximum Retries » configurée. Si la valeur actuelle de l’attribut est inférieure au maximum configuré, le FlowFile est transmis à une relation de réessai. Le FlowFile peut être pénalisé ou non dans ces conditions. Si la valeur de l’attribut du FlowFile dépasse le maximum configuré, le FlowFile sera envoyé à une relation “retries_exceeded”. AVERTISSEMENT : si le FlowFile entrant a une valeur non numérique dans l’attribut configuré “Retry Attribute”, il sera réinitialisé à “1”. Vous pouvez choisir d’échouer le FlowFile au lieu de procéder à la réinitialisation. Des propriétés dynamiques supplémentaires peuvent être définies pour tout attribut que vous souhaitez ajouter au FlowFiles transféré à “retries_exceeded”. Ces attributs prennent en charge la langue 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.