2009-08-21 4 views
2

J'ai besoin d'un moyen d'avoir une méthode de bean de session exécutée périodiquement chaque semaine à un certain moment. Je pense utiliser le planificateur de quartz pour faire ceci. Ma question est, comment puis-je démarrer le planificateur à exécuter à partir du moment où le fichier .ear est déployé automatiquement? Y a-t-il des annotations que je peux utiliser sur le bean de session sans état appelant la méthode scheduler.start telle que @PostConstruct ou quelque chose?Comment exécuter automatiquement la méthode d'un bean session sur le déploiement de l'oreille?

Répondre

4

Le problème avec @PostConstruct pour un bean sans état est que quelque chose doit déclencher le bean à construire.

Il n'y a pas de façon standard de faire ce que vous essayez de faire jusqu'à EJB 3.1 (temporisateurs automatiques ou beans de démarrage singleton). Jusque-là, vous pouvez utiliser un WAR factice avec un ServletContextListener pour configurer votre minuteur EJB.

Questions connexes