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,7 +49,7 @@ class PendenciasTramiteRN extends InfraRN { | ||
49 | 49 | ||
50 | 50 | ||
51 | public function monitorarPendencias() { | 51 | public function monitorarPendencias() { |
52 | - // try{ | 52 | + try{ |
53 | ini_set('max_execution_time','0'); | 53 | ini_set('max_execution_time','0'); |
54 | ini_set('memory_limit','-1'); | 54 | ini_set('memory_limit','-1'); |
55 | 55 | ||
@@ -67,37 +67,29 @@ class PendenciasTramiteRN extends InfraRN { | @@ -67,37 +67,29 @@ class PendenciasTramiteRN extends InfraRN { | ||
67 | LogSEI::getInstance()->gravar($mensagemInicioMonitoramento, LogSEI::$INFORMACAO); | 67 | LogSEI::getInstance()->gravar($mensagemInicioMonitoramento, LogSEI::$INFORMACAO); |
68 | $this->gravarLogDebug($mensagemInicioMonitoramento); | 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 | private function configurarRequisicao() | 95 | private function configurarRequisicao() |