quartz的应用实例

这家网银系统,quartz 主要是用来定时从host取积分兑换奖品的明细。
配置文件:
quartz.jar //quartz 的jar包
quartz.properties  //quarts 的属性,环境变量等
并在web.xml中引入

引用
<servlet>
                <servlet-name>QuartzInitializer</servlet-name>
                <servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
                <init-param>
              <param-name>config-file</param-name>
              <param-value>quartz.properties</param-value>
            </init-param>
            <init-param>
              <param-name>shutdown-on-unload</param-name>
              <param-value>true</param-value>
            </init-param>
                <load-on-startup>313</load-on-startup>   
        </servlet>





用法1是:

scheduler.scheduleJob(jobDetail,cronTrigger)

CronTrigger格式,例如 expression="0 15 10 ? * MON-FRI"
就是 Moday to Friday,  at 10:15 am , execute job.

用法2:
scheduler.scheduleJob(jobDetail,simpleTrigger)
SimpleTrigger格式,例如 interval="3600000" ,就是每1小时执行一次。



它的job类型有
1.org.quartz.StatefulJob
2.normal job  no status.

猜你喜欢

转载自dmwdmc.iteye.com/blog/1881812