1、web应用中使用Quartz
- 新建job类
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
public class WebJob implements Job {
}
- Quartz在web应用中提供了QuartzInitializerServlet
,用于在web加载时对Quartz进行初始化
<<servlet>
<<//servlet>
- classpath新建quartz.properties
并修改 quartz.properties 配置
org.quartz.scheduler.instanceName = JavaJob
org.quartz.scheduler.rmi.export = false
org.quartz.scheduler.rmi.proxy = false
org.quartz.scheduler.wrapJobExecutionInUserTr
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 10
org.quartz.threadPool.threadPriority = 5
org.quartz.threadPool.threadsInheritContextCla
org.quartz.jobStore.misfireThreshold = 60000
org.quartz.jobStore.class =org.quartz.simpl.RAMJobStore
org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPlugin//插件自动去加载classpath下的quartz_jobs.xml文件
org.quartz.plugin.jobInitializer.fileName =quartz_jobs.xml//classpath目录下的配置文件
- classpath目录新建quartz_jobs.xm文件配置 jobdetail和trigger
- 启动tomcat即可