As configurações referentes a execução de processos, está no agrupamento Processamento de Jobs. Veja o detalhamento das tags:
HABILITAR PROCESSAMENTO DE JOB: Ativa ou desativa a execução de Jobs (true para ativar e false para desativar).
Exemplo com a tag: <JobServerEnabled> true </JobServerEnabled>
EXECUÇÕES SIMULTÂNEAS: Quantidade de jobs processados em paralelo no servidor.
Exemplo com a tag: <JobServerMaxThreads>5</JobServerMaxThreads>
Importante: O número definido aqui é o equilíbrio entre o processamento de Jobs do Servidor e a quantidade de requisições de processos solicitados.
EXECUTAR APENAS JOBS LOCAIS: Quando habilitado (= true), faz com que que o servidor execute somente requisições internas, locais. Quando desabilitado (= false) executa qualquer requisição independente do remetente.
Exemplo com a tag: <JobServerLocalOnly> false </JobServerLocalOnly>
INTERVALO ENTRE VERIFICAÇÕES (POOLING): Intervalo em segundos que o servidor busca na base de dados quais são os jobs a serem executados e em seguida são distribuídos para o JobRunner.
Exemplo com a tag: <JobServerPollingInterval>10</JobServerPollingInterval>
Importante: É necessário definir um número adequado ao tempo de requisições ao servidor, para não encher a fila de Jobs a executar.
HABILITAR POOL DE PROCESSOS: O objetivo do Pool de Processos é minimizar o tempo de processamento do job.
Exemplo com a tag: <JobServerProcessPoolEnabled>true</JobServerProcessPoolEnabled>
Quando essa tag está habilitada, após iniciar o host serão criadas automaticamente Threads do JobRunner que ficarão prontas para processar jobs. A quantidade máxima de threads criadas é definido na tag <JobServerMaxThreads>.
Dessa forma, quando o primeiro job precisar ser executado, ele será processado por um jobrunner que está no pool. Em paralelo, o servidor criará uma nova thread para completar o pool, visto que 1 jobrunner está ocupado. Ao finalizar o job, seu jobrunner será finalizado e o pool continuará com a quantidade configurada na tag JobServerMaxThreads.
Exemplo com a tag: <JobServerProcessPoolEnabled>false</JobServerProcessPoolEnabled>
Para desabilitar o Pool, basta alterar o valor da tag para "false". Dessa forma, a thread do JobRunner será criada apenas quando o sistema solicitar o processamento de algum job. Após finalizar o processamento, a thread também será encerrada. Isso acontecerá para todos os jobs.
OBS.: 1. Caso o host esteja configurado para executar 3 camadas, <add key="JobServer3Camadas" value="true" /> (rm.host.exe.config), se a tag <JobServerEnabled> estiver como false, mesmo que o Pool de JobServer esteja habilitado, o Pool não será criado. É preciso que o JobServer esteja habilitado também.
Caso não exista o arquivo “alias.dat”, ou não exista um alias para o banco de dados em questão, essa configuração será criada automaticamente assim que qualquer tela de processo for aberta, tornando essa questão transparente para o usuário.Ainda assim, foi criada uma tela para manutenção do arquivo alias.dat, que pode ser acessada através do menu “Cadastros | Segurança | Administrativa | Gerenciamento de Alias”, ou pela nova MDI, “Segurança | Gerenciamento de Alias”. |
Versão: 11.80.XX, 12.01.XX |