Parâmetros dinâmicos para o método @Schedule em um EJB 3.x
Eu sou novo nas anotações do @Schedule em J2EE6
Eu quero executar um trabalho usando o EJB 3.x com o Glassfish 3.1.
O javax.ejb.Schedule parece ser uma boa escolha para nós, então podemos pensar em nosso horário personalizado como algo como:
@Singleton
public class CustomTimer {
@EJB
SettingsFacade settingsFacade;
@Schedule(second="someSecondParameter", minute="someMinuteParameter",hour="someHourParameter", persistent=false)
public void executeTimer(){
//Code executing something against database using the settingsFacade
}
}
Aqui, queremos que os parâmetros sejam obtidos do banco de dados, de modo que eles sejam alterados a cada mês. Alguma solução limpa para isso?