Commit d3d3b5eae825185efb480ce360f573c08f496fa9
Exists in
master
and in
5 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() | ... | ... |