Outras considerações referentes à troca de arquivos

Gravação de arquivo

Para evitar conflitos de acesso a arquivos, a Automação Comercial sempre deve:

  • Gravar arquivos na pasta Req com um nome temporário (por exemplo, “intpos.tmp”);

  • Esvaziar o cache (flush) imediatamente antes de fechar o arquivo;

  • Por último, renomear o arquivo para o nome especificado (“intpos.001”).


Acesso a arquivos existentes

Aplicativos legítimos residentes no equipamento, que monitorem acesso a arquivos (principalmente antivírus), podem causar falha de acesso quando a Automação Comercial tentar abrir um arquivo existente (“intpos.001” ou “intpos.sts”). Por isso, é importante que a Automação Comercial identifique e trate esta situação específica, tentando novamente várias vezes o acesso ao arquivo, com intervalos de fração de segundos, antes de reportar o erro para o usuário.


Liberação do processador

Enquanto aguarda um arquivo de resposta do TEF, é importante que a Automação Comercial faça um uso mínimo do processador, para não prejudicar o funcionamento do computador e do aplicativo de TEF.

Recomenda-se que a presença do arquivo seja verificada no máximo 4 vezes por segundo, por exemplo efetuando uma pausa de 250 ms após cada verificação.