Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Tratar o cenário de OutOfMemoryException recebido
  • Conforme descrito na documentação do C# 'A exceção que é gerada quando não há memória suficiente para continuar a execução de um programa.'
  • No nosso caso, esse problema ocorreu após o nosso banco ser bombardeado por dados, deixando-o sem espaço e com a grande fila de processamento. Por não haver tratativa para este erro, ele retornou status de erro no servidor para o time do Protheus, genrando outras complicações do lado deles.

03. SOLUÇÃO

  • Foi adicionado o catch para capturar a exceção citada
    • Quando ocorrer a exceção e o lote for gerado, será retornado o lote gerado
    • Quando ocorrer a exceção e o lote não for gerado, será retornado bad request 400

...