O Isolamento de processos possibilita que para cada JOB solicitado, seja aberta um thread no sistema operacional realizando o processamento de forma independente. Neste cenário a carga total que antes era aplicada no serviço RM.Host.Service.exe do “Servidor de JOBS” é dimensionada em vários processos, evitando sobrecarga e travamento em todos os Jobs caso apresente inconsistência em um processo específico durante sua execução.
Para utilizar o recurso, é necessário obter a estrutura “4 ou N camadas” e realizar a inclusão das tags “ISOLATEPROCESS” e “ENABLEPROCESSISOLATION” no bloco “</appSettings>” do arquivo de configuração RM.Host.Service.exe.CONFIG no “Servidor de Jobs” através do bloco de notas.
TAGS:
<add key="ISOLATEPROCESS" value="True" />
<add key="ENABLEPROCESSISOLATION" value="True" />
EXEMPLO:
Importante:
Caso o arquivo de configuração RM.Host.JobRunner.exe.config não exista no diretório C:\TOTVS\CorporeRM\RM.Net, crie uma cópia do arquivo de configuração do serviço RM.Host.Service.exe.config, posteriormente renomeie para RM.Host.JobRunner.exe.config.
Para efetivar a ativação do isolamento, reinicie o serviço RM.Host.Service.exe do servidor de Jobs.