Tempo aproximado para leitura: 00:06:00min
Ocorrência
Ao acessar o Gerenciamento de Jobs no RM, a execução do processo Job (ConTotvsAppExecutorProcess) esta parada ou apresentado falhas.
Ambiente
TOTVS RH - TOTVS RH - Consignado - A partir da versão 12.1.33
Causa
Esse incidente ocorre, quando outra máquina do ambiente N camadas assume a posição de executar o Job Consignado no lugar do servidor de Jobs.
Solução
Para melhor entendimento, vamos utilizar duas tabelas para realizar as validações sendo elas a GTOTVSAPP e a GJOBSERVER.
-
GTOTVSAPP: Tabela onde são armazenadas as configurações da integração do Consignado, no campo 'Servidor' é informado o servidor que está responsável pela execução do Job do Totvs app, neste caso o Consignado;
-
GJOBSERVER: Tabela que possui informações dos servidores de Jobs em atividade.
Deverá ser realizado as seguintes validações para que o Job volte a executar corretamente:
1. Verificar se o servidor responsável pela execução do Job na tabela GTOTVSAPP é o mesmo servidor de Jobs da tabela GJOBSERVER. Para realizar essa validação execute a seguinte consulta:
SELECT SERVIDOR, JOBID, JOBIDTLC, LASTPOOLFROMNOTIFYSERVER FROM GTOTVSAPP
SELECT * FROM GJOBSERVER
2- Caso outra máquina do ambiente N camadas tenha assumido o lugar do servidor de Jobs conforme o print de exemplo abaixo, é necessário acessar a máquina da rede que assumiu a execução e marcar a opção "Executar apenas Jobs Locais" no Gerenciamento de Alias.
O Gerenciamento de Alias (RM.AliasManager.exe) é localizado no seguinte diretório: C:\TOTVS\CorporeRM\RM.Net
3- Após realizar a alteração, reinicie todos os Serviços Host e em seguida o Cockpit do servidor de Jobs
Aguarde 10 minutos após a reinicialização de ambos e execute novamente a consulta para validar se o servidor da tabela GTOTVSAPP foi alterado corretamente para o servidor de Jobs.
Caso outra máquina assuma a execução ao invés do servidor de Jobs, é necessário realizar o mesmo procedimento marcando a opção para ela executar apenas Jobs Locais.
Após realizar os procedimentos, caso o servidor da tabela GTOTVSAPP não seja alterado de forma automática poderá ser executado o script abaixo para forçar a atualização:
UPDATE GTOTVSAPP
SET SERVIDOR = 'XXXX' ---Substituir o 'XXXX' pelo nome do servidor de Jobs
É necessário reiniciar os serviços Host e o cockpit após a alteração via banco de dados.
O processo do Job (ConTotvsAppExecutorProcess) não pode deixar de ser executado, pela quantidade de volume que informação que ele pode gerar e também pela criticidade das informações que são integradas. Caso as orientações acima não solucione a execução do Job, deverá ser aberto um ticket para análise.
Saiba mais
TDN - Serviço De Monitoração Da Saúde Da Integração RM x TOTVS App
0 Comentários