O que são Schedulers?

O que são Schedulers?

Valuekeep Integrator – SDK disponibiliza um scheduler assistente (disponível na pasta de instalação) que permite definir a frequência de execução a aplicar a um pipeline. Este assistente, permite obter a “string” que deverá ser considerada para o efeito na solução (integration.config).

A definição de um scheduler é obtida através dos seguintes parâmetros de configuração:

  • Time: período de execução, especificada no formato hh:mm, permitindo inclusive a definição de diferentes intervalos;
  • Days of Month: identifica os dias do mês em que é executado (intervalo compreendido entre 1 e 31);
  • Days of Week: identifica os dias da semana em que é executado (intervalo compreendido entre 1 “domingo” e 7  “sábado”);
  • Months: identifica os meses do ano em que é executado (intervalo compreendido entre 1 e 12);
  • Years: identifica os anos considerados como válidos;
  • Sleep Period: identifica o tempo (em segundos) que o pipeline pára entre cada execução;
  • Execute After Inicialization: quando ativo, o pipeline executa mal o serviço arranca independentemente de estar num período válido.

Notas:

  • A definição de intervalo é expressa através do caracter “-“. Time: 08h00-12h00;
  • A definição de conjunto é expressa através do caracter “,”. Days of Weak: 1,2,3,4,5,6,7;
  • A definição de vários intervalos é expressa através da conjunção dos dois itens anteriores. Time: 08h00-12h00,14h00-20h00;
  • Os parâmetros omitidos, são considerados como incluídos na sua total amplitude, por exemplo: quando não especificado  Days of Weak, significa que a execução ocorre todos os dias da semana;
  • Schedulers cuja execução pode ser expressa em segundos, requerem apenas a identificação do número de segundos na sua definição (ver exemplos seguintes).
<Schedulers>
<Scheduler Id=”Default” ConfigStr=”20″ />
<Scheduler Id=”EverySecond” ConfigStr=”1″ />
<Scheduler Id=”EveryTwoSeconds” ConfigStr=”2″ />
<Scheduler Id=”EveryFiveSeconds” ConfigStr=”5″ />
<Scheduler Id=”EveryTenSeconds” ConfigStr=”10″ />
<Scheduler Id=”EveryTwentySeconds” ConfigStr=”20″ />
<Scheduler Id=”EveryMinute” ConfigStr=”60″ />
<Scheduler Id=”EveryFiveMinutes” ConfigStr=”300″ />
<Scheduler Id=”NightWatch” ConfigStr=”QuickStart=True; SleepPeriod=60; Time=20:00-23:59;” />
</Schedulers>


    • Related Articles

    • Como configurar os Schedulers?

      A frequência de execução de um pipeline é definida através do scheduler expresso na configuração do pipeline. O catálogo de Schedulers presente na solução disponível como exemplo base, poderá ser customizado com a inclusão de novos itens, com recurso ...
    • O que são Workers?

      Quando o sistema arranca, são iniciados todos os pipelines que tenham um scheduler atribuído, criando um worker que executará o pipeline de forma periódica. A periodicidade de execução é determinada pelo SleepPeriod do worker. A primeira execução ...
    • O que são Mappers?

      Uma solução de integração de serviços deve ter a capacidade de definir facilmente transformações bidireccionais de dados, desde a sua representação nativa para outros formatos mais adequados à integração de processos, por exemplo: XML, JSON, etc. A ...
    • O que é o Valuekeep Integrator-SDK?

      O Valuekeep Integrator – SDK disponibiliza um Security assistente (disponível na pasta de instalação) que fornece serviços criptográficos, incluindo codificação e descodificação segura de dados, o qual permite encriptação de chaves, ...
    • Plugin V10 – Solution – Schedulers

      A frequência de execução de um pipeline é definida através do scheduler expresso na configuração do pipeline. O catálogo de Schedulers presente na solução disponível como exemplo base, poderá ser customizado com a inclusão de novos itens, com recurso ...