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

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

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

    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    隨筆-230  評(píng)論-230  文章-8  trackbacks-0

    在quartz中一個(gè)作業(yè)實(shí)例必須實(shí)現(xiàn)org.quartz.Job接口
    如:

    package com.unicom.gdnum.jobs;

    import java.util.*;

    import org.apache.commons.logging.*;
    import org.quartz.Job;
    import org.quartz.JobExecutionContext;
    import org.quartz.JobExecutionException;

    public class HelloworldJob implements Job{
    ?
    ?static Log log=LogFactory.getLog(HelloworldJob.class);
    ?public? HelloworldJob() {
    ??
    ?}
    ?public void execute(JobExecutionContext arg0) throws JobExecutionException {
    ??// TODO Auto-generated method stub
    ??log.info("Hello World Quartz......."+(new Date()).toLocaleString());
    ?}
    }


    quartz有自己的配置文個(gè)名為quartz.properties,如果我們不在src/(根目錄)如果我們不建立文件那么quartz就會(huì)使用quartz.jar包里的這個(gè)的文件。該文件通常包含以下內(nèi)容:

    #
    # Configure Main Scheduler Properties
    #

    org.quartz.scheduler.instanceName = TestScheduler
    org.quartz.scheduler.instanceId = AUTO

    #
    # Configure ThreadPool
    #

    org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
    org.quartz.threadPool.threadCount =? 5
    org.quartz.threadPool.threadPriority = 4

    #
    # Configure JobStore
    #

    org.quartz.jobStore.misfireThreshold = 5000

    org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore

    # ===========================================================================
    # Configure SchedulerPlugins? ===============================================
    # ===========================================================================
    org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingTriggerHistoryPlugin
    org.quartz.plugin.triggHistory.triggerFiredMessage = Trigger {1}.{0} fired job {6}.{5} at: {4, date, HH:mm:ss MM/dd/yyyy}
    org.quartz.plugin.triggHistory.triggerCompleteMessage = Trigger {1}.{0} completed firing job {6}.{5} at {4, date, HH:mm:ss MM/dd/yyyy} with resulting trigger instruction code: {9}

    org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin
    org.quartz.plugin.jobInitializer.fileName = /quartz_job.xml
    org.quartz.plugin.jobInitializer.overWriteExistingJobs = false
    org.quartz.plugin.jobInitializer.failOnFileNotFound = true

    org.quartz.plugin.shutdownhook.class = org.quartz.plugins.management.ShutdownHookPlugin
    org.quartz.plugin.shutdownhook.cleanShutdown = true

    以上配置quartz所需的配置,其中org.quartz.plugin.jobInitializer.fileName = /quartz_job.xml指定作業(yè)配置文件名,下面我是為HelloworldJob 寫的一個(gè)配置,quartz_job.xml內(nèi)容如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <quartz>
    ? <job>
    ??? <job-detail>
    ????? <name>helloworld</name>
    ????? <group>group1</group>
    ????? <job-class>com.unicom.gdnum.jobs.HelloworldJob</job-class>
    ??? </job-detail>
    ??? <trigger>
    ????? <cron>
    ??????? <name>test</name>
    ??????? <group>group1</group>
    ??????? <job-name>helloworld</job-name>
    ??????? <job-group>group1</job-group>
    ??????? <cron-expression>0 0/1 * * * ?</cron-expression>
    ???? </cron>
    ??? </trigger>
    ? </job>
    </quartz>

    這是在tomcat中作的一個(gè)例子,當(dāng)然要使用quartz面要下載其相關(guān)包!

    posted on 2006-07-18 14:38 有貓相伴的日子 閱讀(10405) 評(píng)論(3)  編輯  收藏 所屬分類: quartz

    評(píng)論:
    # re: 一個(gè)非常簡單的quartz例子[未登錄] 2007-09-27 17:53 |
    請(qǐng)問如果我要配置多個(gè)作業(yè),配置文件應(yīng)該怎樣寫呢?  回復(fù)  更多評(píng)論
      
    # re: 一個(gè)非常簡單的quartz例子[未登錄] 2008-04-18 17:09 | CoderDream
    難道不需要在web.xml中配置?  回復(fù)  更多評(píng)論
      
    # re: 一個(gè)非常簡單的quartz例子 2009-11-22 14:14 | phh
    @宇
    xml里配多個(gè)Job。。。  回復(fù)  更多評(píng)論
      

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    本站不再更新,歡迎光臨 java開發(fā)技術(shù)網(wǎng)
    主站蜘蛛池模板: 亚洲大尺码专区影院| 人妻视频一区二区三区免费| 亚洲精品无AMM毛片| 亚洲成色999久久网站| 亚洲国产成人精品女人久久久 | 无码 免费 国产在线观看91| 亚洲乱码无限2021芒果| 亚洲第一福利网站| 亚洲色欲色欲www在线丝| 伊在人亚洲香蕉精品区麻豆| 成人免费淫片在线费观看| 中文字幕免费高清视频| 成人免费ā片在线观看| 美女啪啪网站又黄又免费| 亚洲码欧美码一区二区三区| 91亚洲精品自在在线观看| 亚洲一区影音先锋色资源| 亚洲尤码不卡AV麻豆| 亚洲国产成人久久笫一页| 真实乱视频国产免费观看| 国产91色综合久久免费分享| 小草在线看片免费人成视久网| 国产一级一毛免费黄片| 国产99精品一区二区三区免费 | 免费看又黄又无码的网站| 日韩电影免费在线观看网站| 亚欧国产一级在线免费| 欧亚一级毛片免费看| 人妻18毛片a级毛片免费看| 老司机福利在线免费观看| 黄网站色视频免费看无下截 | 免费一级毛片清高播放| 国内自产拍自a免费毛片| 成人免费无码大片A毛片抽搐| 性xxxx视频播放免费| 69成人免费视频无码专区| 成人毛片视频免费网站观看| 我要看WWW免费看插插视频| 免费看片A级毛片免费看| 女人与禽交视频免费看| 国产精品免费播放|