Pular para o conteúdo principal

Scheduler

O Scheduler permite executar uma lógica em um determinado horário ou intervalo de tempo.

Como configurar

O handler do Scheduler funciona de forma muito similar ao HTTP Listener.

É possível configurar uma data de início e uma data de término para o Scheduler, porém não é obrigatório.

Como definir o schedule

O horário ou intervalo de tempo que o Scheduler executará, é definido no parâmetro schedule.

Ele pode ser configurado de 3 formas:

  • Data específica: Selecionando One Time no controle de tempo e definindo uma data e hora.
  • Intervalo de tempo: Selecionando Rate no controle de tempo, definindo um intervalo de tempo e uma unidade de tempo (minutos, horas e dias).
  • Expressão cron: Selecionando Cron Expression no controle de tempo, definindo uma expressão cron, com a diferença de que a menor granularidade de tempo é o minuto.
MinutosHoraDia do mêsMêsDia da semanaAnoResultado
010**?*Executa todo dia às 10:00 do fuso configurado
0/15***?*Executa a cada 15 minutos
018?*MON-FRI*Executa de segunda a sexta-feira às 18:00 do fuso configurado

Para facilitar a configuração com expressões cron, o controle de cron possui uma seção chamada Show next 10 trigger dates que exibe as próximas 10 datas e horários que o Scheduler executará.

Limitações

  • A menor unidade de tempo para execução do Scheduler é o minuto.