bonjour ,
j'entre directement dans le vif du sujet ,je veux lancer une action deux fois par jour ,comment puis je configurer le timer avec struts pour ke je puis lancer mon action? et kel class je dois utiliser (de kel package)?
merci d'avance
bonjour ,
j'entre directement dans le vif du sujet ,je veux lancer une action deux fois par jour ,comment puis je configurer le timer avec struts pour ke je puis lancer mon action? et kel class je dois utiliser (de kel package)?
merci d'avance
Bonjour fouyou,
Je n'ai rien compris à ta problèmatique.
Tu fais des confusions délicates dans les termes (qu'entends tu par action?).
Est ce que le fait de poster sur le forum Struts est voulu?
Etre c'est etre relatif.
Pour tout ce qui est scheduling, je te conseille de regarder du côté de Quartz.
Quand à lancer une action, qu'entends-tu ?
- faire du push sur une page ouverte (=> grandes sessions etc)
- lancer un travail quelconque (rapport, mail, ...)
PPDL
PS : Il y a des petits problèmes avec la 1.6.0, il vaut mieux rester avec la 1.5.2
bonjour,
moi aussi je voudrais planifier un timer toutes les 2 mins pour lancer un programme de calcul!!
alors avvez vous une réponse!!?
salutations
Envoyé par petitpasdelune
CTO@UniqueSound. http://www.uniquesound.com
Qu'il s'agisse d'une action au sens Struts ou d'une action au sens "Job", le traitement avec Quartz ne diffère pas. La configuration est relativement simple:
1-Ajouter une Servlet "QuartzInitializerServlet" dans le web.xml
2-Constuire une classe qui hérite de la classe "Job" de Quartz. En se faisant, il faut surcharger la méthode "execute(JobExecutionContext context)" en indiquant dans cette méthode tout ce qu'on veut qu'il s'exécute périodiquement (ex: lancer un programme de calcul, connexion ftp ..etc).
3-Créer un trigger à l'intervalle désiré:
ex: pour exécuter une job chaque 2 mn:
Trigger t= TriggerUtils.makeMinutlyTrigger(2);
t.setName("name");
t.setGroup("group");
Tu peux utiliser la classe JobDetail pour faire le lien entre ta classe "job" et ton trigger via un scheduler de Quartz (voir cette doc)
Quelques autres petites recherches pour les détails complèteraient l'information.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager