Como agendar a execução de uma aplicação

3 respostas Resolvido
javaspring-boot
J

Sei que a anotação abaixo vai rodar minha aplicação todo dia ao meio dia:

@Scheduled(cron = "0 0 12")

Como ficaria essa anotação no caso de rodar todos os dias, 3 vezes ao dia, tipo:

primeira vez às 08:00 horas

segunda vez às 12:00 horas

terceira vez às 18:00 horas

?

3 Respostas

L

Tu pode criar 3 @Scheduled, um para cada uma dessas horas. Não sei se com apenas uma expressão cron, vc consegue fazer isso que tu quer.

P

Provavelmente assim

@Scheduled(cron = "0 0 8,12,18")
J
Solucao aceita

Consegui assim:

@Scheduled(cron = "0 0 8,12,18 * * MON-FRI")

Muito obrigado pessoal!

Criado 25 de agosto de 2020
Ultima resposta 2 de set. de 2020
Respostas 3
Participantes 3