O Sistema de Rastreamento de Tentativas foi implementado para resolver a falta de persistência do contador de tentativas de processamento de projetos no Promob Worker.
Anteriormente, quando um projeto falhava e retornava à fila, o Worker não mantinha o histórico de tentativas já realizadas, especialmente após reinicializações, o que podia resultar em loops e travamentos indesejados no processamento.
Verifique abaixo, os detalhes da funcionalidade.
Como Configurar
1. Para configurar o Limite Máximo de Tentativas, abra o Promob Worker e acesse as Configurações.
2. Selecione a aba Opções do Projeto.
3. Na aba Opções do Projeto, é exibido o campo Número de tentativas de processamento para um projeto. Configure-o conforme desejado. O número padrão de tentativas é 3.
4. Após configurá-lo, clique em Salvar.
Funcionamento
Quando um projeto em processamento falhar mais vezes do que o configurado, é exibida uma aba de mensagem informando as tentativas sem sucesso. A mensagem é registrada junto ao status de processamento não finalizado do projeto.
Cenários de Uso
Projeto Web com Erro Temporário
Tentativa 1: Falha por timeout (30s)
Salvo: AttemptCount: 1, erro registrado
Projeto volta para fila automaticamente
Tentativa 2: Falha novamente
Salvo: AttemptCount: 2, segundo erro registrado
Tentativa 3: Falha novamente
Salvo: AttemptCount: 3, terceiro erro registrado
Tentativa 4: Excede limite (3)
Status alterado para ERROR no Connect;
E-mail enviado para responsável;
Rastreamento removido do JSON;
Projeto removido da fila.