博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
quartz在application中的使用
阅读量:4977 次
发布时间:2019-06-12

本文共 3576 字,大约阅读时间需要 11 分钟。

项目结构图:

TestMain.java

1 package com; 2 import org.quartz.Scheduler; 3 import org.quartz.impl.StdSchedulerFactory; 4  5 public class TestMain { 6  7     public static void main(String[] args) { 8  9         try {10             // 设置quartz.properties的classpath11             System.setProperty("org.quartz.properties", "quartz/quartz.properties");12             Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();13             scheduler.start();14         } catch (Exception ex) {15             ex.printStackTrace();16         }17     }18 }

 

MyQuartzJob.java

1 package task; 2  3 import org.quartz.Job; 4 import org.quartz.JobExecutionContext; 5 import org.quartz.JobExecutionException; 6  7 public class MyQuartzJob implements Job { 8     private static int num = 0; 9     @Override10     public void execute(JobExecutionContext arg0) throws JobExecutionException {11         System.out.println("Hello World! " + num++);12     }13 }

 

quartz_jobs.xml

1 
2
7 8
9
10
11
MyQuartzJob
12
13
Server
14
task.MyQuartzJob
15
16
17
18
19
MyQuartzJobbTriger
20
Server
21
MyQuartzJob
22
Server
23
0/3 * * * * ?
24
25
26
27 28

 

quartz.properties

#============================================================================  # 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 = 10#线ç¨ä¼å级å«ï¼ä¸è¬ä¸º5  org.quartz.threadPool.threadPriority = 5  org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread: true#============================================================================  # Configure JobStore    #============================================================================  org.quartz.jobStore.misfireThreshold = 60000  org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore  #============================================================================  # Configure Plugins   #============================================================================  org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPlugin  org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin  # fs notice : the classpath of quartz_jobs.xmlorg.quartz.plugin.jobInitializer.fileNames = quartz/quartz_jobs.xml#å¦æjobs.xml中å­å¨è°åº¦å¨ä¸­å·²ç»æçjobï¼true为è¦ç  org.quartz.plugin.jobInitializer.overWriteExistingJobs = true  org.quartz.plugin.jobInitializer.failOnFileNotFound = true  #æ«æjobs.xmlçæ¶é´é´é  org.quartz.plugin.jobInitializer.scanInterval = 60000  org.quartz.plugin.jobInitializer.wrapInUserTransaction = false

 

  

转载于:https://www.cnblogs.com/TheoryDance/p/4923801.html

你可能感兴趣的文章
【Herding HDU - 4709 】【数学(利用叉乘计算三角形面积)】
查看>>
OPENSSL使用方法
查看>>
开发WINDOWS服务程序
查看>>
cross socket和msgpack的数据序列和还原
查看>>
解决跨操作系统平台JSON中文乱码问题
查看>>
更新.net core 3.0,dotnet ef命令无法使用的解决办法
查看>>
前端利器躬行记(1)——npm
查看>>
前端利器躬行记(2)——Babel
查看>>
前端利器躬行记(6)——Fiddler
查看>>
Intellij Idea新建web项目(转)
查看>>
用JAVA编写浏览器内核之实现javascript的document对象与内置方法
查看>>
centos iptables
查看>>
unity3d 移动与旋转 2
查看>>
寻找二叉查找树中比指定值小的所有节点中最大的那个节点
查看>>
如何设置输入框达到只读效果
查看>>
RT3070 USB WIFI 在连接socket编程过程中问题总结
查看>>
MIS外汇平台荣获“2013年全球最佳STP外汇交易商”
查看>>
LeetCode 题解之Add Digits
查看>>
hdu1502 , Regular Words, dp,高精度加法
查看>>
SpringBoot在idea中的热部署配置
查看>>