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