Falha de Processamento
Durante o processamento dos callbacks podem ocorrer falhas, por exemplo, quando o serviço atinge o limite máximo de tentativas sem sucesso.
Nesses casos, o serviço trata os erros de forma controlada, garantindo rastreabilidade, integridade do fluxo e evitando reprocessamentos infinitos.
Pasta quarentena
Quando ocorre falha de processamento, o arquivo correspondente é movido automaticamente para a pasta de quarentena (\failed) para análise manual.
Isso assegura que o mesmo arquivo não seja processado repetidamente de forma incorreta.
O serviço moverá o arquivo para a pasta de quarentena quando:
- O limite de tentativas for atingido.
- O fluxo em andamento informado não existir.
- A estrutura do arquivo JSON for inválida.
O serviço excluirá o arquivo JSON em casos específicos:
- Quando o callback já tiver sido processado anteriormente.
- Quando a propriedade action contiver um valor que não esteja configurado para realizar avanço de fluxo.
Comportamento de logs em caso de falha
O serviço registra todas as falhas em log de forma detalhada, tanto em arquivos de log locais quanto no banco de dados do SmartShare, permitindo auditoria e monitoramento.
- Logs em arquivo (texto):
- Quando a propriedade action não for informada.

- Quando a propriedade envelopeID ou documentID não for informada.

- Quando o arquivo já tiver sido processado.

- Logs em banco de dados (tabela LOG_APLICACAO do SmartShare) com a seguinte identificação:
- cd_tipo_aplicacao = 111 (SmartSigner);
- cd_tipo_acao = 60 (Processamento de Callback).