Spring--簡單使用quartz實現定時作業 (轉)

           定時批處理作業是J2EE企業應用里很重要的一環,用來在晚間進行財務掛賬,數據轉存,新聞聯播等等操作。

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

              <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>

          上面這段配置文件規定了在早上6點和晚上8點執行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

          導航

          統計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 石台县| 漠河县| 吉水县| 北流市| 叶城县| 南靖县| 天门市| 陆河县| 旬阳县| 靖州| 当阳市| 高要市| 山东省| 开平市| 鹤岗市| 元氏县| 天峨县| 海城市| 株洲县| 冀州市| 新邵县| 博野县| 清新县| 麻栗坡县| 乐安县| 河南省| 红原县| 平塘县| 林芝县| 囊谦县| 河北区| 和政县| 罗城| 达孜县| 连平县| 双城市| 永和县| 陆良县| 永州市| 阜平县| 桂林市|