任務調度框架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

相關文章
相關標籤/搜索