J'ai une méthode très simple prévue pour exécuter toutes les 10 secondes comme ceci:ressort 3 tâche planifiée en cours d'exécution 3 fois
@Component
public class SimpleTask {
@Scheduled(fixedRate=10000)
public void first() {
System.out.println("Simple Task " + new Date());
}
}
Config:
<task:annotation-driven executor="myExecutor" scheduler="myScheduler" />
<task:executor id="myExecutor" pool-size="5" />
<task:scheduler id="myScheduler" pool-size="10" />
Mon problème est que ma méthode est invoquée 3 fois toutes les 10 secondes. Il devrait être invoqué juste une fois. Qu'est-ce que je fais mal? Je utiliser Spring Source ToolSuite avec SpringSource tc serveur 6.
Je suis tombé sur ceci aussi bien avec mon xml de contexte de servlet chargé dans la config de servlet qu'une configuration Spring Security. – Dan
@jonnysamps incroyable comment j'ai oublié ça aussi! :) Je vous remercie – Eugene