任务调度框架Quartz实现的跑批程序(一)

公司的跑批配置里有这么一段配置spring

<bean id="claimWarningJobDetail"
 class="cn.com.sinosoft.springframework.scheduling.quartz.BeanInvokingJobDetailFactoryBean">
     <property name="targetBean" value="claimWarningJob" />
     <property name="targetMethod" value="doClaimWarningJob" />
	 <property name="concurrent" value="false" />
</bean>
	
<bean id="claimWarningJobTime"  
      class="org.springframework.scheduling.quartz.CronTriggerBean">  
    <property name="jobDetail">  
            <ref bean="claimWarningJobDetail" />  
    </property>  
    <property name="cronExpression"> 
    <!-- 时间为5分钟 -->
    <value>0 0/5 * * * ?</value> 
    </property>  
</bean>

里面的 BeanInvokingJobDetailFactoryBean 是什么呢? 怎么跟平时的不同呢?ui

让咱们先看一些基础的东西,再回头看看:code

关键接口
Scheduler,任务调度的API;它能够用来启动或者终止任务等。
Job,具体的任务接口;经过实现它,来让任务调度执行具体的任务。
JobDetail ,用来定义Job的实例。
Trigger ,触发器用来定义给定的Job应该如何执行。
JobBuilder ,用来定义/构建Jobdetail实例。
TriggerBuilder ,用来定义/构建Trigger实例。xml

相关文章
相关标签/搜索