RetryFlowFile 2025.5.31.15¶
Pacote¶
org.apache.nifi | nifi-standard-nar
Descrição¶
FlowFiles passados para esse processador têm um valor de “Atributo de nova tentativa” verificado em relação a um valor configurado de “Máximo de novas tentativas”. Se o valor de atributo atual estiver abaixo do máximo configurado, o FlowFile será passado para uma relação de nova tentativa. O FlowFile pode ou não ser penalizado nessa condição. Se o valor do atributo FlowFile exceder o máximo configurado, o FlowFile será passado para uma relação “retries_exceeded”. Aviso: se o FlowFile de entrada tiver um valor não numérico no “Atributo de nova tentativa” configurado, ele será redefinido para “1”. Você pode optar por reprovar o FlowFile em vez de realizar a reinicialização. Propriedades dinâmicas adicionais podem ser definidas para quaisquer atributos que você deseje adicionar aos FlowFiles transferidos para “retries_exceeded”. Esses atributos são compatíveis com a linguagem de expressão de atributos.
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 |