spring多个定时任务quartz配置

 1 <?xml version=”1.0″ encoding=”UTF-8″?>
 2  <beans xmlns=”http://www.springframework.org/schema/beans” 
 3 xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” 
 4 xsi:schemaLocation=”http://www.springframework.org/schema/beans 
 5 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd” default-lazy-init=”false”>
 6 <bean id=”job1″ class=”com.job.Job1″ />//任务1 
 7 <bean id=”job2″ class=”com.job.Job2″ />//任务2 
 8 <bean id=”jobDetail_1″ class=”org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean”>
 9 <property name=”targetObject”> 
10 <ref bean=”job1″ /> </property> 
11 <property name=”targetMethod”> 
12 <value>jobMethod1</value>//执行的方法 
13 </property> 
14 </bean> 
15 <bean id=”jobDetail_2″ class=”org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean”> 
16 <property name=”targetObject”> 
17 <ref bean=”job2″ /> 
18 </property> 
19 <property name=”targetMethod”> 
20 <value>jobMethod2</value> 
21 </property> 
22 </bean> 
23 <bean id=”cronTrigger_1″ class=”org.springframework.scheduling.quartz.CronTriggerBean”> 
24 <property name=”jobDetail”> 
25 <ref bean=”jobDetail_1″ /> 
26 </property> 
27 <property name=”cronExpression”> 
28 <value>0 0 0 * * ?</value>//每天凌晨12点执行一次 
29 </property> </bean> 
30 <bean id=”cronTrigger_2″ class=”org.springframework.scheduling.quartz.CronTriggerBean”> 
31 <property name=”jobDetail”> 
32 <ref bean=”jobDetail_2″ /> 
33 </property> 
34 <property name=”cronExpression”> 
35 <value>0 0 */1 * * ?</value>//每小时执行一次 
36 </property> 
37 </bean> 
38 <bean class=”org.springframework.scheduling.quartz.SchedulerFactoryBean”> 
39 <property name=”triggers”> 
40 <list> 
41 <ref local=”cronTrigger_1″ /> 
42 <ref local=”cronTrigger_2″ /> 
43 </list> 
44 </property> 
45 </bean>
46 </beans>
View Code

相关文章: