@Scheduled

6 respostas
joaoimporta

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.

6 Respostas

darlan_machado

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.

joaoimporta

Isso, conhece outra forma ?:

darlan_machado

A ideia é executar uma (ou várias) rotina(s) a partir da data/hora definida pelo usuário? Ela precisa se repetir?

joaoimporta

Isso, não ela é executa uma unica vez.

darlan_machado

Dá uma olhada aqui

A

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.

Criado 31 de janeiro de 2018
Ultima resposta 31 de jan. de 2018
Respostas 6
Participantes 3