quartz 使用方法
</pre>首先下一个任务类</p><p>package <span style="background-color: rgb(240, 240, 240);">com.quartz.TaskJob;</span></p><p><pre name="code" class="java">public class TaskJob {
public void webChatreturn() {
}
}
然后配置quartz.xml
<!-- 这里指定调用哪个方法 -->
<!-- 要扫描的类 -->
<beans:bean id="runMeTask" class="com.quartz.TaskJob"/>
<beans:bean id="runMeJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<span style="white-space:pre"> </span><beans:property name="targetObject" ref="runMeTask" />
<span style="white-space:pre"> </span><beans:property name="targetMethod" value="webChatreturn" />
<span style="white-space:pre"> </span></beans:bean>
<!-- Simple Trigger, run every 5 seconds 这里是任务自启动开始只执行多少次-->
<!-- <beans:bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
<beans:property name="jobDetail" ref="runMeJob" />
每5s启动一次
<beans:property name="repeatInterval" value="<span style="font-family: Arial, Helvetica, sans-serif;">5000</span>" />
延迟10s
<beans:property name="startDelay" value="5000"/>
重复10次
<beans:property name="repeatCount">
<span style="white-space:pre"> </span><beans:value>10</beans:value>
</beans:property>
</beans:bean> -->
<!-- ======================== 调度触发器 ===========这里是配置定时执行============= -->
<span style="white-space:pre"> </span><beans:bean id="CronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<span style="white-space:pre"> </span> <beans:property name="jobDetail" ref="runMeJob"></beans:property>
<span style="white-space:pre"> </span> <beans:property name="cronExpression" value="0 */3 * * * ?"></beans:property>
<span style="white-space:pre"> </span></beans:bean>
<span style="white-space:pre"> </span><!-- ======================== 调度工厂 ======================== -->
<beans:bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<beans:property name="triggers">
<beans:list>
<beans:ref bean="CronTriggerBean" />
</beans:list>
</beans:property>
</beans:bean>