Bonjour,
J'essaye de mettre en place un traitement planifié dans une appli web en utilisant Spring et Quartz. J'ai déclaré la planification dans mon fichier XML tout me semble correct. Pourtant le traitement s'exécute systématiquement 2x alors qu'il ne devrait s'exécuter q'une seule fois: voici ma configuration :
Lorsque je démarre mon appli, le contexte Spring se met en place, et à chaque lancement de mon Job, j'ai droit à 2 exécution. Sur ma sortie standard, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <bean id="monBeanJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="monBean" /> <property name="targetMethod" value="initTask" /> </bean> <bean id="monBeanCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail" ref="monBeanJobDetail" /> <property name="cronExpression" value="25 0/3 * * * ?" /> </bean> <!-- Triggers --> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <!-- Simple Triggers --> <!-- Cron Triggers --> <ref local="monBeanCronTrigger" /> </list> </property> </bean>
Quelqu'un a t-il déjà rencontré ce problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Running InitTask() [at 1209393025028] ... Running InitTask() [at 1209393025044] ...
Merci.
Partager