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.
Minutos | Hora | Dia do mês | Mês | Dia da semana | Ano | Resultado |
---|---|---|---|---|---|---|
0 | 10 | * | * | ? | * | Executa todo dia às 10:00 do fuso configurado |
0/15 | * | * | * | ? | * | Executa a cada 15 minutos |
0 | 18 | ? | * | 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.