<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 297,  comments - 1618,  trackbacks - 0
    ??????任務調度框架,它簡單、易用。既可在單機J2SE應用中使用,也可在web應用中使用。?

    ???? 下載地址:http://www.opensymphony.com/quarz/download.action,quarz現在最新的版本是1.6。

    ???? 如果需要在web應用中使用Quartz,只需將quartz-1.6.jar or quartz-all-1.6.jar文件復制到WEB-INF的lib目錄下即可。

    ??? 一. Quarz的配置文件quartz.properties的介紹

    ??? 將該文件放在Wen應用的src目錄下,使用舉例如下:

    ??? # 配置主調度屬性
    ?? org.quartz.scheduler.instanceName = QuartzScheduler
    ?? org.quartz.scheduler.instanceId = AUTO
    ?? # 配置線程池
    ???org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool

    ?? # 配置線程池的線程數量
    ?? org.quartz.threadPool.threadCount = 5

    ?? # 配置線程池里線程的優先級

    ???org.quartz.threadPool.threadPriority = 5
    ?? #?配置作業存儲
    ?? org.quartz.jobStore.misfireThreshold = 60000
    ?? org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore

    ??? 二.?Quarz中的作業使用舉例

    import?org.quartz.Job;
    import?org.quartz.JobExecutionContext;
    import?org.quartz.JobExecutionException;
    import?java.util.*;

    public?class?TestJob?implements?Job
    {
    ????
    ????
    public?void?execute(JobExecutionContext?context)?throws?JobExecutionException
    ????
    {
    ????????System.out.println(
    new?Date()?+"????作業調度開始。");
    ????????
    for?(int?i?=?0;?i?<?100?;?i++)
    ????????
    {
    ????????????System.out.println(
    "作業完成"?+?i?+?1?+?"%");
    ????????}

    ????????System.out.println(
    new?Date()?+"????作業調度結束。");

    ????}

    }

    ??? 三. Quarz里的調度器使用舉例
    import?org.quartz.Scheduler;
    import?org.quartz.Trigger;
    import?org.quartz.impl.StdSchedulerFactory;
    import?org.quartz.JobDetail;
    import?org.quartz.SchedulerException;
    import?org.quartz.SimpleTrigger;

    public?class?MyQuartzServer
    {
    ????
    public?static?void?main(String[]?args)
    ????
    {
    ????????MyQuartzServer?server?
    =?new?MyQuartzServer();
    ????????
    try
    ????????
    {
    ????????????server.startScheduler();
    ????????}

    ????????
    catch?(SchedulerException?ex)
    ????????
    {
    ????????????ex.printStackTrace();?
    ????????}

    ????}

    ????
    ????
    protected?void?startScheduler()?throws?SchedulerException?
    ????
    {
    ????????
    //使用工廠創建調度器實例
    ????????Scheduler?scheduler?=?StdSchedulerFactory.getDefaultScheduler();?
    ????????
    //以作業創建JobDetail實例
    ????????JobDetail?jobDetail?=?new?JobDetail("dd",?Scheduler.DEFAULT_GROUP,TestJob.class);
    ????????
    //創建trigger
    ????????Trigger?trigger?=?new?SimpleTrigger("dd",Scheduler.DEFAULT_GROUP,?5000,?200)?;
    ????????
    //調度器將作業與trigger關聯起來
    ????????scheduler.scheduleJob(jobDetail,?trigger?);?
    ????????
    //開始調度
    ????????scheduler.start();
    ????}

    }


    ?

    posted on 2007-02-22 15:18 阿蜜果 閱讀(2776) 評論(7)  編輯  收藏 所屬分類: Open Source


    FeedBack:
    # re: OpenSymphony的Quartz里的作業、調度器使用舉例 [未登錄]
    2007-02-22 17:21 | ant
    辛苦了,大過年的,還在辛苦寫作。:)  回復  更多評論
      
    # re: OpenSymphony的Quartz里的作業、調度器使用舉例
    2007-02-22 17:23 | 阿蜜果
    呵呵,這篇是從我csdn的blog上轉過來的,不想出去玩,在家里呆著都快發霉了。。。  回復  更多評論
      
    # re: OpenSymphony的Quartz里的作業、調度器使用舉例
    2007-02-22 17:42 | BeanSoft
    呵呵.. 辛苦了, 沒事來這里玩  回復  更多評論
      
    # re: OpenSymphony的Quartz里的作業、調度器使用舉例 [未登錄]
    2007-02-25 15:19 | mgh001
    最近老能看到你的文章,支持一下  回復  更多評論
      
    # re: OpenSymphony的Quartz里的作業、調度器使用舉例 [未登錄]
    2007-02-25 15:37 | 阿蜜果
    謝謝!嘻嘻  回復  更多評論
      
    # re: OpenSymphony的Quartz里的作業、調度器使用舉例
    2007-02-27 13:11 | 今天不打cs
    支持!

    聽起來Quartz里面的Job, Scheduler好像是jdk自帶的Task, Timer的升級版本, :)  回復  更多評論
      
    # re: OpenSymphony的Quartz里的作業、調度器使用舉例
    2007-05-08 17:45 | HCF
    你對JDBCJobStore有了解嗎? 如果有可不可以具體說說基于數據庫的作業調度方式呀? 如何配置quartz.properties 并且如何插入數據到表中,  回復  更多評論
      
    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910

          生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
          我的作品:
          玩轉Axure RP  (2015年12月出版)
          

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2294312
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲男女一区二区三区| 久久亚洲sm情趣捆绑调教| 无码午夜成人1000部免费视频| 亚洲中文字幕日本无线码| 亚洲中文字幕不卡无码| 精品国产一区二区三区免费看| 免费毛片a线观看| 国产精品成人免费观看| 美女露隐私全部免费直播| 亚洲精品视频观看| 亚洲精品午夜久久久伊人| 亚洲色婷婷六月亚洲婷婷6月| 四虎成人免费观看在线网址| 91精品国产免费久久国语麻豆| 国产成人AV免费观看| 人妻无码中文字幕免费视频蜜桃| 亚洲欧美国产国产综合一区| 亚洲欧美熟妇综合久久久久| 2020久久精品亚洲热综合一本| 亚洲一级毛片中文字幕| 亚洲男人天堂2018av| 日韩色日韩视频亚洲网站| 国产精品免费一区二区三区| 亚洲国产a∨无码中文777| 亚洲AV综合色区无码一区| 亚洲第一综合天堂另类专| 99精品一区二区免费视频| 国产亚洲精品成人AA片新蒲金| 亚洲中文字幕久久无码| 日本免费一区二区在线观看| 亚洲国产日韩在线视频| 无遮挡国产高潮视频免费观看| 成人免费淫片在线费观看| 亚洲人成在线中文字幕| 最近免费中文字幕大全免费| 亚洲国产精品嫩草影院久久 | 四色在线精品免费观看| 又粗又黄又猛又爽大片免费 | 中文字幕在线成人免费看| 亚洲第一网站免费视频| 四虎免费影院4hu永久免费|