现在的位置: 首页 > 综合 > 正文

QuartZ xml配置

2019年05月12日 ⁄ 综合 ⁄ 共 3628字 ⁄ 字号 评论关闭

转载自:这里

job类 省略

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <job-scheduling-data xmlns="http://www.quartz-scheduler.org/xml/JobSchedulingData"  
  3.   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  4.   xsi:schemaLocation="http://www.quartz-scheduler.org/xml/JobSchedulingData http://www.quartz-scheduler.org/xml/job_scheduling_data_1_8.xsd"  
  5.   version="1.8">  
  6.  <schedule>   
  7.    
  8.   <job>  
  9.    <name>WriteExcelJob</name>   
  10.    <group>DEFAULT</group>  
  11.    <job-class>org.ymm.jobs.WriteExcelJob</job-class>   
  12.    <volatility>false</volatility>   
  13.    <durability>false</durability>   
  14.    <recover>false</recover>  
  15.   </job>  
  16.   <trigger>  
  17.       <cron>  
  18.         <name>WriteExcelJob_trigg</name>   
  19.        <job-name>WriteExcelJob</job-name>   
  20.        <start-time>2012-07-12T00:00:00</start-time>   
  21.         <cron-expression>1 * 0 ? * SUN</cron-expression>  
  22.       </cron>   
  23.   </trigger>  
  24.  </schedule>   
  25. </job-scheduling-data>  
  1. #============================================================================  
  2. # Configure Main Scheduler Properties    
  3. #============================================================================  
  4. org.quartz.scheduler.instanceName = TestScheduler  
  5. org.quartz.scheduler.instanceId = AUTO  
  6. #============================================================================  
  7. # Configure ThreadPool    
  8. #============================================================================  
  9. org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool  
  10. org.quartz.threadPool.threadCount = 3  
  11. org.quartz.threadPool.threadPriority = 5  
  12. #============================================================================  
  13. # Configure JobStore    
  14. #============================================================================  
  15. #org.quartz.jobStore.misfireThreshold = 60000  
  16. org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore  
  17. #============================================================================  
  18. # Configure Plugins   
  19. #============================================================================  
  20. #org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPlugin  
  21. #org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin  
  22. #org.quartz.plugin.jobInitializer.fileNames = quartz_jobx.xml  
  23. #org.quartz.plugin.jobInitializer.overWriteExistingJobs = true  
  24. #org.quartz.plugin.jobInitializer.failOnFileNotFound = true  
  25. #org.quartz.plugin.jobInitializer.scanInterval = 10  
  26. #org.quartz.plugin.jobInitializer.wrapInUserTransaction =false  
  27.   
  28. #org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin  
  29. org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin  
  30. #如果这里不指定,默认会读取WEB-INFO/CLASSES目录下的quartz_jobs.xml文件,名称不能改变  
  31. #如果有多个job xml文件,使用","隔开  
  32. org.quartz.plugin.jobInitializer.fileNames = quartz_jobs.xml  
  33. org.quartz.plugin.jobInitializer.failOnFileNotFound = true  
  34. org.quartz.plugin.shutdownhook.class = org.quartz.plugins.management.ShutdownHookPlugin  
  35. org.quartz.plugin.shutdownhook.cleanShutdown =true  
  1. //见源码,有X种方式获得工厂,注意工厂的构造函数,和initialize 方法  
  2.         public Scheduler getScheduler() throws SchedulerException{  
  3.             //return new StdSchedulerFactory("quartz.properties").getScheduler();  
  4.             return StdSchedulerFactory.getDefaultScheduler();  
  5.         }  
  6.         public static void main(String[] args) throws SchedulerException, ParseException {  
  7.             Quartz ss = new Quartz();  
  8.             Scheduler sch = ss.getScheduler();   
  9.             sch.start();  
  10.         }  

抱歉!评论已关闭.