quartz 使用方法

来源:互联网 发布:手机注册不了淘宝店铺 编辑:程序博客网 时间:2024/05/19 08:39

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>


0 0
原创粉丝点击