Commit d3d3b5eae825185efb480ce360f573c08f496fa9
Exists in
master
and in
19 other branches
Ajuste em tratamento de mensagens de erro de monitoramento de pendências
Showing
1 changed file
with
23 additions
and
31 deletions
Show diff stats
rn/PendenciasTramiteRN.php
| ... | ... | @@ -49,7 +49,7 @@ class PendenciasTramiteRN extends InfraRN { |
| 49 | 49 | |
| 50 | 50 | |
| 51 | 51 | public function monitorarPendencias() { |
| 52 | - // try{ | |
| 52 | + try{ | |
| 53 | 53 | ini_set('max_execution_time','0'); |
| 54 | 54 | ini_set('memory_limit','-1'); |
| 55 | 55 | |
| ... | ... | @@ -67,37 +67,29 @@ class PendenciasTramiteRN extends InfraRN { |
| 67 | 67 | LogSEI::getInstance()->gravar($mensagemInicioMonitoramento, LogSEI::$INFORMACAO); |
| 68 | 68 | $this->gravarLogDebug($mensagemInicioMonitoramento); |
| 69 | 69 | |
| 70 | - // try{ | |
| 71 | - $numIdTramiteRecebido = 0; | |
| 72 | - $strStatusTramiteRecebido = ''; | |
| 73 | - $numQuantidadeErroTramite = 0; | |
| 74 | - $arrQuantidadeErrosTramite = array(); | |
| 75 | - | |
| 76 | - while (true) { | |
| 77 | - $this->gravarLogDebug('Recuperando lista de pendências do PEN', 1); | |
| 78 | - $arrObjPendenciasDTO = $this->obterPendenciasTramite(); | |
| 79 | - foreach ($arrObjPendenciasDTO as $objPendenciaDTO) { | |
| 80 | - $this->gravarLogDebug(sprintf(">>> Enviando pendência %d (status %s) para fila de processamento", $objPendenciaDTO->getNumIdentificacaoTramite(), $objPendenciaDTO->getStrStatus()), 3); | |
| 81 | - $this->enviarPendenciaFilaProcessamento($objPendenciaDTO); | |
| 82 | - } | |
| 83 | - | |
| 84 | - $this->gravarLogDebug("Reiniciando monitoramento de pendências", 1); | |
| 85 | - sleep(5); | |
| 70 | + $numIdTramiteRecebido = 0; | |
| 71 | + $strStatusTramiteRecebido = ''; | |
| 72 | + $numQuantidadeErroTramite = 0; | |
| 73 | + $arrQuantidadeErrosTramite = array(); | |
| 74 | + | |
| 75 | + while (true) { | |
| 76 | + $this->gravarLogDebug('Recuperando lista de pendências do PEN', 1); | |
| 77 | + $arrObjPendenciasDTO = $this->obterPendenciasTramite(); | |
| 78 | + foreach ($arrObjPendenciasDTO as $objPendenciaDTO) { | |
| 79 | + $this->gravarLogDebug(sprintf(">>> Enviando pendência %d (status %s) para fila de processamento", $objPendenciaDTO->getNumIdentificacaoTramite(), $objPendenciaDTO->getStrStatus()), 3); | |
| 80 | + $this->enviarPendenciaFilaProcessamento($objPendenciaDTO); | |
| 86 | 81 | } |
| 87 | - // } | |
| 88 | - // //TODO: Urgente: Tratar erro especfico de timeout e refazer a requisio | |
| 89 | - // catch(Exception $e) { | |
| 90 | - // $strAssunto = 'Erro monitorando pendências.'; | |
| 91 | - // $strErro = InfraException::inspecionar($e); | |
| 92 | - // LogSEI::getInstance()->gravar($strAssunto."\n\n".$strErro); | |
| 93 | - // } | |
| 94 | - // } | |
| 95 | - // catch(Exception $e) { | |
| 96 | - // InfraDebug::getInstance()->setBolLigado(false); | |
| 97 | - // InfraDebug::getInstance()->setBolDebugInfra(false); | |
| 98 | - // InfraDebug::getInstance()->setBolEcho(false); | |
| 99 | - // throw $e; | |
| 100 | - // } | |
| 82 | + | |
| 83 | + $this->gravarLogDebug("Reiniciando monitoramento de pendências", 1); | |
| 84 | + sleep(5); | |
| 85 | + } | |
| 86 | + } | |
| 87 | + catch(Exception $e) { | |
| 88 | + InfraDebug::getInstance()->setBolLigado(false); | |
| 89 | + InfraDebug::getInstance()->setBolDebugInfra(false); | |
| 90 | + InfraDebug::getInstance()->setBolEcho(false); | |
| 91 | + throw $e; | |
| 92 | + } | |
| 101 | 93 | } |
| 102 | 94 | |
| 103 | 95 | private function configurarRequisicao() | ... | ... |