<!--======================== 定义目标bean和bean中的方法======================== -->
<bean id="SpringQtzJob" class="com.edu.lucene.SpringQtz"/>
<bean id="SpringQtzJobMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="SpringQtzJob"/>
</property>
<property name="targetMethod"> <!-- 要执行的方法名称 -->
<value>execute</value>
</property>
</bean>
<bean id="SpringQtzJob1" class="com.edu.lucene.SpringQtz1"/>
<bean id="SpringQtzJobMethod2" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="SpringQtzJob1"/>
</property>
<property name="targetMethod"> <!-- 要执行的方法名称 -->
<value>execute1</value>
</property>
</bean>
<!-- ======================== 调度触发器 ======================== -->
<bean id="CronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="SpringQtzJobMethod"></property>
<property name="cronExpression" value="0/5 * * * * ?"></property>
</bean>
<bean id="CronTriggerBean2" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="SpringQtzJobMethod2"></property>
<property name="cronExpression" value="0/10 * * * * ?"></property>
</bean>
<!-- ======================== 调度工厂 ======================== -->
<bean id="SpringJobSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="CronTriggerBean"/>
<ref bean="CronTriggerBean2"/>
</list>
</property>
</bean>
</beans>
quartz 时间调度 多个触发器
最新推荐文章于 2022-08-19 11:58:26 发布