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 Timeno controle de tempo e definindo uma data e hora. - Intervalo de tempo: Selecionando
Rateno controle de tempo, definindo um intervalo de tempo e uma unidade de tempo (minutos, horas e dias). - Expressão cron: Selecionando
Cron Expressionno 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.