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?

questionAnswers(4)

yourAnswerToTheQuestion