GRS X - Integrador SAM - Quantidade elevada de pendências na tabela SAM_Pendencies
Incidente
No módulo Integrador SAM do GRS X, pode ocorrer um elevado acúmulo de registros na tabela SAM_Pendencies, ocasionando lentidão no processamento das integrações (credenciais, pessoas, papéis, etc).
Causa
Esse incidente ocorre, pois, quando a fila de pendências atinge um volume elevado, o Integrador SAM não consegue processar as solicitações dentro do tempo configurado na propriedade sync.timeout, podendo ocasionar atrasos na integração de credenciais e no cadastro de novos colaboradores.
Solução
Para que o processamento das pendências seja normalizado, realize os passos a seguir:
1. Altere a propriedade sync.timeout no Integrador SAM de 60 para 1, permitindo maior agilidade no processamento da fila de pendências;
2. Realize o acompanhamento da quantidade de pendências na tabela SAM_Pendencies utilizando o CBDS:
SELECT COUNT(*) FROM sam_pendencies WHERE status = 0 AND numberTrials <= 10;
2.1. Verifique a quantidade de registros da tabela SAM_Pendencies que possuem:
status = 0: pendência ainda não processada;
numberTrials <= 10: pendências que possuem até 10 tentativas de processamento.
Observação: O campo numberTrials pode ser verificado no arquivo config.properties, campo sync.attemps.
3. Monitore constantemente a quantidade de pendências até que a fila seja normalizada, validando se o volume de registros está reduzindo gradativamente e se o processamento das integrações voltou a ocorrer conforme esperado.
Atenção! Antes de realizar qualquer alteração, analise o impacto que poderá ter em outros lançamentos/processos do sistema.