Spring--簡單使用quartz實現(xiàn)定時作業(yè) (轉(zhuǎn))

           定時批處理作業(yè)是J2EE企業(yè)應(yīng)用里很重要的一環(huán),用來在晚間進(jìn)行財務(wù)掛賬,數(shù)據(jù)轉(zhuǎn)存,新聞聯(lián)播等等操作。

              而在Spring里,已經(jīng)很好的集成了Quartz,簡單到像配cron一樣,在xml文件里面配一下時間就可以自動執(zhí)行,不需要寫一行代碼。Spring對Quartz大刀闊斧的簡化堪稱范例,Quartz項目組也許可以學(xué)習(xí)一下。

              <bean id="methodInvokingJobDetail"
                  class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
                  <property name="targetObject"><ref bean="financeDAO"/></property>
                  <property name="targetMethod"><value>confirmOrder</value></property>
              </bean>

              <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
                  <property name="jobDetail">
                      <ref bean="methodInvokingJobDetail"/>
                  </property>
                  <property name="cronExpression">
                      <value>0 0 6,12,20 * * ?</value>
                  </property>
              </bean>
              <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
                  <property name="triggers">
                      <list><ref local="cronTrigger"/></list>
                  </property>
              </bean>

          上面這段配置文件規(guī)定了在早上6點和晚上8點執(zhí)行financeDAO對象的confirmOrder()方法.


          附:cronExpression配置說明

          字段   允許值   允許的特殊字符
            0-59   , - * /
            0-59   , - * /
          小時   0-23   , - * /
          日期   1-31   , - * ? / L W C
          月份   1-12 或者 JAN-DEC   , - * /
          星期   1-7 或者 SUN-SAT   , - * ? / L C #
          年(可選)   留空, 1970-2099   , - * /

          posted on 2008-02-14 16:11 劉錚 閱讀(268) 評論(0)  編輯  收藏 所屬分類: Spring

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 承德市| 海原县| 涡阳县| 阿坝县| 东明县| 长治市| 呼伦贝尔市| 威远县| 镇巴县| 邹平县| 嫩江县| 循化| 安宁市| 庆阳市| 郴州市| 辽中县| 夏河县| 南昌县| 岫岩| 湟源县| 郎溪县| 大理市| 定陶县| 康定县| 海城市| 龙口市| 乌苏市| 喀喇| 镶黄旗| 黑河市| 宁德市| 花垣县| 镇巴县| 威宁| 永善县| 三原县| 保康县| 汉川市| 安达市| 山丹县| 增城市|