Galera,
Preciso de um help, nunca trabalhei com o @Scheduled, estou fazendo uma aplicação no qual o usuário irá inserir um data, e essa data deve chamar o @Scheduled, e executar determinada função.
Lembrando que vai ser várias requisições, consequentemente o @Scheduled terá que armazenar diversos valores.
Está falando do @Scheduled do JEE? Se for, então reveja, pois o mesmo não aceita parametrização que não seja composto por constantes.
Isso, conhece outra forma ?:
A ideia é executar uma (ou várias) rotina(s) a partir da data/hora definida pelo usuário? Ela precisa se repetir?
Isso, não ela é executa uma unica vez.
Agendar tarefas parece um problema trivial de resolver mas assim que você tem rodando em produçao aparece um monte de requisitos que ficam difícil de resolver. Coisas do tipo:
- Se você reiniciar o servidor ou fazer deploy da aplicaçao, o agendamento ainda continua funcionando?
- Como o usuário verifica que a tarefa que ele agendou já rodou ou nao?
- Se uma tarefa falhar, como o usuário fica sabendo? Você tenta novamente automaticamente?
- É possível disparar uma açao para executar imediatamente?
Talvez o Quartz te forneça todas essas funcionalidades automaticamente, mas é bom ter isso em mente quando implementar.