Planification d'un travail avec le Printemps par programme (avec fixedRate de définir dynamiquement)

Actuellement j'ai ceci :

@Scheduled(fixedRate=5000)
public void getSchedule(){
   System.out.println("in scheduled job");
}

Je pourrais changer cela d'utiliser une référence à une propriété

@Scheduled(fixedRate=${myRate})
public void getSchedule(){
   System.out.println("in scheduled job");
}

Cependant j'ai besoin d'utiliser une valeur obtenue par programmation si le calendrier peut être modifié sans le redéploiement de l'application. Quelle est la meilleure façon de faire? Je me rends compte à l'aide d'annotations peut ne pas être possible...

InformationsquelleAutor NimChimpsky | 2013-01-31