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)

          搜索

          最新評論

          主站蜘蛛池模板: 尚志市| 南宫市| 中西区| 渑池县| 南雄市| 河北区| 胶州市| 观塘区| 恭城| 高青县| 吉安县| 赣榆县| 河南省| 许昌县| 安图县| 阳泉市| 密云县| 靖边县| 会宁县| 陆川县| 庆安县| 台南市| 紫金县| 巩义市| 元谋县| 遂昌县| 炉霍县| 霍州市| 孝昌县| 贵德县| 乌兰浩特市| 尖扎县| 嫩江县| 南安市| 商洛市| 奎屯市| 阿克苏市| 襄汾县| 葫芦岛市| 白城市| 锡林浩特市|