Tempo aproximado para leitura: 00:06:18 min
Dúvida
Para que serve e como funciona o serviço de monitoração da saúde da integração RM e TOTVS App?
Ambiente
TOTVS RH - TOTVS RH - Consignado - A partir da 12.1.33.237 e 12.1.34.142
Solução
O Serviço de monitoração da saúde da integração tem como finalidade garantir a disponibilidade/execução do processo que executa a integração (ConTotvsAppExecutorProcess), processo responsável pela integração do Consignado.
Ao ativar a integração RM x TOTVS App o processo ConTotvsAppExecutorProcess deve ser executado respeitando a configuração de periodicidade da integração, independentemente da arquitetura utilizada pelo sistema ( 3 Camadas ).
Este processo 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.
> Ambiente 3 Camadas
Em ambientes 3 Camadas o processo é agendado com recursividade de acordo com a configuração de recursividade da integração. Onde o próprio JobServer faz o controle da execução e o agendamento da próxima execução.
Pensando neste cenário precisamos que caso o processo seja desabilitado/parado por motivos diversos, o processo precisa ser reagendado imediatamente, para garantir que as informações sempre estejam sendo enviadas para a Carol. (Respeitando a configuração de recursividade da integração)
- Como habilitar o serviço
Ao Habilitar a integração através do Wizard de configuração o serviço será inicializado em todos os ambientes RM.Host , RM.Host.Service utilizados pelo sistema, somente para o Alias atual. - Como funciona o serviço
Existe um serviço no Host que é responsável por executar a rotina que controlar a execução do processo da Integração. Este serviço chamamos de Responsável pelo Job.
Apenas um único Host possui esta responsabilidade.
É possível identificar o Responsável pelo Job através da tabela GTOTVSAPP, o campo SERVIDOR representa quem é o Responsável pelo Job do serviço, registrado com HOSTNAME:PORTA.
O Responsável pelo Job pode ser assumido por qualquer Host do parque de máquinas, que esteja com um JobServer Distribuido Habilitado.
Como funciona o mecanismo de ser ou não o Responsável pelo Job:

- Como Funciona a Rotina que verifica a Saúde do processo:

Este fluxo da saúde do processo, server para as seguintes classes de processos.
- Campo - JOBID → Classe de Processos: ConTotvsAppExecutorProcess (DataSharing)
- Campo - JOBIDTLC → Classe de Processos: ConTotvsAppExecutorTLCProcess (BeheviorSharing)
Importante
Este serviço tem como o comportamento ser registrado durante a subida do serviço RM.Host / RM.Host.Service para cada Alias configurado no ambiente.
Exemplo:
| 1 Host + 1 Alias = | 1 Serviço |
| 2 Host's + 1 Alias = | 2 Serviços |
| 2 Host's + 2 Alias = | 4 Serviços |
Caso a integração não esteja configurada/habilitada o mesmo será finalizado, não consumindo recursos da máquina.
Saiba mais
TDN - Serviço De Monitoração Da Saúde Da Integração RM x TOTVS App
0 Comentários