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 劉錚 閱讀(272) 評論(0)  編輯  收藏 所屬分類: Spring

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          留言簿(1)

          文章分類(141)

          文章檔案(147)

          搜索

          最新評論

          主站蜘蛛池模板: 平陆县| 柳江县| 丰都县| 定日县| 沂水县| 元氏县| 宜川县| 隆尧县| 榆树市| 松滋市| 荥经县| 鹿泉市| 台南市| 曲沃县| 榆树市| 库尔勒市| 桃江县| 宣城市| 广平县| 辛集市| 揭西县| 临海市| 凉山| 五大连池市| 黄冈市| 姜堰市| 边坝县| 新津县| 陇西县| 衡阳市| 大厂| 呼伦贝尔市| 绿春县| 延吉市| 邮箱| 滁州市| 三门峡市| 彭水| 潼南县| 咸阳市| 慈溪市|