RetryFlowFile 2025.10.2.19¶
Pacote¶
org.apache.nifi | nifi-standard-nar
Descrição¶
FlowFiles passados para este processador têm um valor de “Atributo de novas tentativas” verificado em relação a um valor de “Máximo de novas tentativas” configurado. Se o valor atual do atributo estiver abaixo do máximo configurado, o FlowFile é passado para um relacionamento de nova tentativa. O FlowFile pode ou não ser penalizado nessa condição. Se o valor do atributo do FlowFile exceder o máximo configurado, o FlowFile será passado para uma relação “retries_exceeded”. WARNING: Se a de entrada FlowFile tiver um valor não numérico no atributo “Atributo de nova tentativa” configurado, ele será redefinido como “1”. Você pode optar por falhar com o FlowFile em vez de fazer a redefinição. Propriedades dinâmicas adicionais podem ser definidas para quaisquer atributos que você deseje adicionar aos FlowFiles transferidos para “retries_exceeded”. Esses atributos oferecem suporte à linguagem de expressão de atributo.
Requisito de entrada¶
REQUIRED
Oferece suporte a propriedades dinâmicas confidenciais¶
falso
Propriedades¶
Propriedade |
Descrição |
|---|---|
Falha na substituição não numérica |
Se o FlowFile já tiver o atributo definido em “Atributo de nova tentativa”, que *não* é um número, reprove o FlowFile em vez de redefinir esse valor para “1” |
maximum-retries |
O número máximo de vezes que um FlowFile pode ser tentado novamente antes de ser passado para a relação “retries_exceeded” |
penalize-retries |
Se definido como “true”, esse processador penalizará FlowFiles de entrada antes de passá-los para a relação “retry”. Isso não se aplica à relação “retries_exceeded”. |
retry-attribute |
O nome do atributo que contém a contagem atual de tentativas para o FlowFile. WARNING: se o nome corresponder a um atributo já existente no FlowFile que não contenha um valor numérico, o processador substituirá esse atributo por “1” ou falhará com base na configuração. |
reuse-mode |
Define como o processador se comporta se o FlowFile de nova tentativa tiver um UUID de nova tentativa diferente do que a instância que recebeu o FlowFile. Isso geralmente significa que o atributo não foi redefinido depois de ser tentado com sucesso por uma instância anterior desse processador. |
Relações¶
Nome |
Descrição |
|---|---|
failure |
O processador é configurado de forma que um valor não numérico em “Atributo de nova tentativa” resulte em uma falha em vez de redefinir esse valor para “1”. Isso encerrará imediatamente o loop de feedback limitado. Também pode ser incluído quando “Máximo de novas tentativas” contém uma linguagem de expressão de atributo que não se resolve em um número inteiro. |
retries_exceeded |
O FlowFile de entrada excedeu a contagem máxima de tentativas configurada; não passe essa relação de volta ao processador de entrada para encerrar o loop de feedback limitado. |
retry |
O FlowFile de entrada não excedeu a contagem máxima de tentativas configurada; passe essa relação de volta ao processador de entrada para criar um loop de feedback limitado. |
Grava atributos¶
Nome |
Descrição |
|---|---|
Atributo de nova tentativa |
O atributo de repetição definido pelo usuário é atualizado com a contagem atual de repetições |
Atributo de nova tentativa .uuid |
Atributo de nova tentativa definido pelo usuário com .uuid que determina qual processador tentou novamente o FlowFile por último |