quzrtz 的 web应用
来源:互联网 发布:java权重轮询调度算法 编辑:程序博客网 时间:2024/06/07 02:17
spring2.5如何整合quarty?不会使用
所以还是用老办法,在web.xml中添加job
代码如下:
quartz.properties
job.xml:
调用的java类
在web.xml中加入此servlet
所以还是用老办法,在web.xml中添加job
代码如下:
quartz.properties
#============================================================================# Configure Main Scheduler Properties #============================================================================org.quartz.scheduler.instanceName = TestSchedulerorg.quartz.scheduler.instanceId = AUTO#============================================================================# Configure ThreadPool #============================================================================org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool#处理的线程个数org.quartz.threadPool.threadCount = 3#线程优先级别,一般为5org.quartz.threadPool.threadPriority = 5#============================================================================# Configure JobStore #============================================================================org.quartz.jobStore.misfireThreshold = 60000org.quartz.jobStore.class = org.quartz.simpl.RAMJobStore#============================================================================# Configure Plugins #============================================================================org.quartz.plugin.triggHistory.class = org.quartz.plugins.history.LoggingJobHistoryPluginorg.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.JobInitializationPluginorg.quartz.plugin.jobInitializer.fileNames = job.xml#如果jobs.xml中存在调度器中已经有的job,true为覆盖org.quartz.plugin.jobInitializer.overWriteExistingJobs = trueorg.quartz.plugin.jobInitializer.failOnFileNotFound = true#扫描jobs.xml的时间间隔org.quartz.plugin.jobInitializer.scanInterval = 10000org.quartz.plugin.jobInitializer.wrapInUserTransaction = false
job.xml:
<?xml version="1.0" encoding="UTF-8"?><quartz><job><job-detail><name>job1</name><group>job</group><job-class>com.cal.quartz.Job1</job-class></job-detail><trigger><cron><name>t1</name><group>job</group><job-name>job1</job-name><job-group>job</job-group><cron-expression>0/10 * * * * ?</cron-expression></cron></trigger></job><job><job-detail><name>job2</name><group>job</group><job-class>com.cal.quartz.Job2</job-class></job-detail><trigger><cron><name>t2</name><group>job</group><job-name>job2</job-name><job-group>job</job-group><cron-expression>0/20 * * * * ?</cron-expression></cron></trigger></job></quartz>
调用的java类
package com.cal.quartz;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class Job1 implements Job {public Job1() {}public void execute(JobExecutionContext context)throws JobExecutionException {System.out.println("job1-" + new Date());}}package com.cal.quartz;import java.util.Date;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;public class Job2 implements Job {public Job2() {}public void execute(JobExecutionContext context)throws JobExecutionException {System.out.println("job2-" + new Date());}}
在web.xml中加入此servlet
<servlet> <servlet-name>quartz</servlet-name> <servlet-class> org.quartz.ee.servlet.QuartzInitializerServlet </servlet-class> <init-param> <param-name>config-file</param-name> <param-value>/quartz.properties</param-value> </init-param> <init-param> <param-name>shutdown-on-unload</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
阅读全文
0 0
- quzrtz 的 web应用
- Quzrtz的使用
- QUZRTZ的使用
- 第五节:Quzrtz 的 线程池
- Java 定时器 Quzrtz 的集成使用
- Quzrtz介绍
- 第六节:Quzrtz JobStore
- Web应用的体系结构
- 优秀的web应用
- Web应用的监听器
- web应用的发布
- web应用的规划
- web应用的演变
- Web 应用的 UI
- Web应用的本质
- web api的应用
- web应用的基本概念
- WEB应用的结构
- Mybatis Generator最完整配置详解
- 上传图片 即时显示
- 记一次sql优化,in+子查询
- Touch_Java 2:初识对象及类(完)
- mongodb的MapReduce幂等性
- quzrtz 的 web应用
- java动态代理的两种实现方法
- POJ 1094.Sorting It All Out
- 国内技术团队博客(全都是前端!)
- RF+Python 实战一:登陆
- 将博客搬至CSDN
- quartz 配置 数据源
- web启动,quartz 关联的servlet 启动,得到Spring的bean ,servletContext 获取数据源
- hdu 1853 Cyclic Tour (有向环最小权值覆盖,费用流)