Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

A partir da build 20.3.0.0, é possível configurar para os serviços de balanceamento um scheduler (ou agendamento) de disponibilidade de serviços. Desse modo, é possível definir nas configurações do balanceamento do Broker uma ou mais faixas de horário e dias da semana que um determinado serviço estará habilitado para balanceamento. 

Cada serviço configurado para o Broker utiliza uma configuração com o formato REMOTE_SERVER_NN=... , onde NN é um identificador alfanumérico do serviço. Caso não seja informada uma chave para um determinado serviço, ele estará sempre habilitado para balanceamento. Para definir um intervalo de horários e dias de disponibilidade desse serviço, inserimos a configuração SCHEDULE_SERVER_NN=... , no seguinte formato : 

SCHEDULE_SERVER_NN= HH:MM hh:mm SSSSSSS [  HH:MM hh:.mm SSSSSSS ... ]

HH:MM → Horario inicial – a partir do qual o serviço estará habilitado no balanceamento. São válidos os horários desde 00:00 até 23:59

hh:mm → Horário final – a partir do qual o serviço não estará habilitado no balanceamento 

SSSSSS → Dias da semana de disponibilidade nesta faixa de horário, onde 1 = Domingo, 2=Segunda, 3 - Terça ... 7 = Sábado. 

Exemplos : 

SCHEDULE_SERVER_01=07:00 18:00 1234567 
SCHEDULE_SERVER_02=08:00 12:00 23456 08:00 10:00 17

O serviço identificado por REMOTE_SERVER_01 estará habilitado das 7:00 as 18:00, todos os dias ( Para habilitar um serviço todos os dias da semana, ao invés de utilizar "1234567", pode ser usado apenas "*" ), enquanto o servíço REMOTE_SERVER_02 estará habilitado de segunda a sexta das 8:00 as 12:00, e das 08:00 as 10 aos Sábados e Domingos. 


Mensagens de console 


Na inicialização do Broker, as configurações de agendamento serão registradas no log, no seguinte formato – vide exemplo abaixo:

200923_213126 17E4 SGE0778 N REMOTE_SERVER=192.168.0.3:12011 12011

200923_213126 17E4 SGE0792 N Scheduled from [07:00] to [18:00] Day Of Week [*]

200923_213126 17E4 SGE0778 N REMOTE_SERVER=192.168.0.3:12012 12012

200923_213126 17E4 SGE0792 N Scheduled from [08:00] to [12:00] Day Of Week [23456]

200923_213126 17E4 SGE0792 N Scheduled from [08:00] to [10:00] Day Of Week [17]

Intervalos de verificação e mudança de estado


A cada 60 segundos ( 1 minuto ) o Broker verifica a tabela de agendamento, e caso algum serviço seja habilitado ou desabilitado – ao entrar ou sair de uma faixa de horário – será mostrada a operação realizada no log, vide exemplos : 


200923_180026 2F60 BAL0581 N scheduler disabled server for balance: 192.168.0.3:12011

200924_070031 2F60 BAL0576 N scheduler enabled server for balance: 192.168.0.3:12011


Observações

  1. A partir da versão 20.3.0.5, quando um serviço for desabilitado/habilitado de acordo com o procedimento descrito na página Alteração dinâmica na tabela de balanceamento do broker , este serviço deixará de ser controlado pelo scheduler. Para mais detalhes visite a página citada.
  2. A partir da versão 20.3.1.8 é possível fazer alterações no scheduler de modo dinâmico, sem precisar reiniciar o broker. Ver os detalhes na página Alteração dinâmica na tabela de balanceamento do broker.
  3. É possível verificar a configuração do Scheduler através da tela de consulta ao Broker com a URL http://ip:porta/totvs_broker_query/cfg.



Informações

As configurações do scheduler do Broker atuam apenas sobre a tabela de balanceamento do Broker, não mudando o estado de aceite de conexões dos serviços configurados.