Salut,
j'ai un fichier applicationContext.xml avec un trigger.
Cela fonctionne très bien.
repeatInterval est à 2 secondes : mon code s'exécute toutes les 2 s.
Maintenant, je voudrais que mon code ne s'exécute qu'une seule fois.
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>file:D:\pratic.properties</value> <!--<value>classpath:pratic.properties</value>--> </property> </bean> <bean id="date" class="java.util.Date" /> <bean id="MailManager" class="toto"> <property name="session" ref="MailSession" /> <property name="properties"> <props> <prop key="mail.manager.delete.message">true</prop> <prop key="mail.manager.overwrite.message">true</prop> <prop key="directory.ticket.com">${FileSearcher_Pratic.Tickets_de_comm}</prop> </props> </property> </bean> <!-- PRATIC --> <bean id="jobDetailMailManager" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="MailManager" /> <property name="targetMethod" value="process" /> <property name="concurrent" value="false" /> </bean> <bean id="simpleTriggerMailManager" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="jobDetailMailManager" /> <property name="startDelay" value="0000" /> <property name="repeatInterval" value="2000" /> </bean> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <ref bean="simpleTriggerMailManager" /> </list> </property> </bean> </beans>
la question est un peu bête, mais en enlevant la partie trigger (les 3 bean du bas) et le "id" du mail manager, ca ne fonctionne pas !
J'ai donc essyé plusieurs autres petits trucs, comme mettre -1 en valeur du repeatInterval (pour lui signaler de en pas faire de repeat, mais bien sur ca ne fonctionne toujours pas.
Merci de votre aide !
Ritchie.
Partager