资源简介
Quartz与Spring整合练习源代码,本文博客地址http://blog.csdn.net/Earl_yuan/article/details/50668864

代码片段和文件信息
package com.earl.quartz.demo;
import org.quartz.CronScheduleBuilder;
import org.quartz.CronTrigger;
import org.quartz.JobBuilder;
import org.quartz.JobDataMap;
import org.quartz.Scheduler;
import org.quartz.SchedulerException;
import org.quartz.SchedulerFactory;
import org.quartz.TriggerBuilder;
import org.quartz.impl.JobDetailImpl;
import org.quartz.impl.StdSchedulerFactory;
import org.quartz.jobs.FileScanJob;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.earl.quartz.demo.listener.FileScanListener;
public class FileScanDemo {
static Logger logger=LoggerFactory.getLogger(FileScanDemo.class);
public static void main(String[] args) throws SchedulerException {
logger.info(“-----初始化调度程序-----“);
Scheduler scheduler = getScheduler();
logger.info(“-----初始化完成-----“);
//将监听器加入调度上下文,并放入jobDataMap供FileScanJob使用
scheduler.getContext().put(“fileScanListener“ new FileScanListener());
JobDataMap dataMap=new JobDataMap();
dataMap.put(FileScanJob.FILE_NAME “D://person.xml“);
dataMap.put(FileScanJob.FILE_SCAN_LISTENER_NAME “fileScanListener“);
JobDetailImpl fileJob=(JobDetailImpl) JobBuilder.newJob(FileScanJob.class).withIdentity(“fileJob“ “group“).build();
fileJob.setJobDataMap(dataMap);
CronTrigger fileScanTrigger=(CronTrigger) TriggerBuilder.newTrigger().withIdentity(“fileScanTrigger“ “group“).
withSchedule(CronScheduleBuilder.cronSchedule(“0/5 54 10 * * ?“)).build();
try {
scheduler.scheduleJob(fileJob fileScanTrigger);
scheduler.start();
try {
Thread.sleep(100000);
} catch (InterruptedException e) {
e.printStackTrace();
}
logger.info(“------- 准备结束 -------------------“);
scheduler.shutdown(true);
logger.info(“------- 结束完成 -------------------“);
} catch (SchedulerException e) {
e.printStackTrace();
}
}
private static Scheduler getScheduler() {
SchedulerFactory factory=new StdSchedulerFactory();
Scheduler scheduler=null;
try {
scheduler=factory.getScheduler();
} catch (SchedulerException e) {
e.printStackTrace();
}
return scheduler;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-11-30 11:27 QuartzProject\
文件 2417 2015-12-15 15:57 QuartzProject\.classpath
文件 1046 2015-11-30 11:27 QuartzProject\.project
目录 0 2015-12-01 17:25 QuartzProject\.settings\
文件 503 2015-11-30 11:27 QuartzProject\.settings\.jsdtscope
文件 69 2015-12-01 17:25 QuartzProject\.settings\org.eclipse.core.resources.prefs
文件 364 2015-11-30 11:27 QuartzProject\.settings\org.eclipse.jdt.core.prefs
文件 493 2015-11-30 11:27 QuartzProject\.settings\org.eclipse.wst.common.component
文件 345 2015-11-30 11:27 QuartzProject\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-11-30 11:27 QuartzProject\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-11-30 11:27 QuartzProject\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2015-11-30 11:27 QuartzProject\WebContent\
目录 0 2015-11-30 11:27 QuartzProject\WebContent\me
文件 39 2015-11-30 11:27 QuartzProject\WebContent\me
目录 0 2015-11-30 11:27 QuartzProject\WebContent\WEB-INF\
目录 0 2015-12-15 15:57 QuartzProject\WebContent\WEB-INF\lib\
文件 61829 2015-12-15 15:44 QuartzProject\WebContent\WEB-INF\lib\commons-logging-1.2.jar
文件 481535 2015-11-30 14:08 QuartzProject\WebContent\WEB-INF\lib\log4j-1.2.16.jar
文件 521000 2015-09-11 14:14 QuartzProject\WebContent\WEB-INF\lib\mail.jar
文件 660381 2015-11-30 11:28 QuartzProject\WebContent\WEB-INF\lib\quartz-2.2.2.jar
文件 33988 2015-11-30 11:28 QuartzProject\WebContent\WEB-INF\lib\quartz-jobs-2.2.2.jar
文件 29257 2015-11-30 14:08 QuartzProject\WebContent\WEB-INF\lib\slf4j-api-1.7.7.jar
文件 8870 2015-11-30 14:25 QuartzProject\WebContent\WEB-INF\lib\slf4j-log4j12-1.7.7.jar
文件 708371 2015-12-15 15:37 QuartzProject\WebContent\WEB-INF\lib\spring-beans-4.1.6.RELEASE.jar
文件 1026330 2015-12-15 15:38 QuartzProject\WebContent\WEB-INF\lib\spring-context-4.1.6.RELEASE.jar
文件 178151 2015-12-15 15:01 QuartzProject\WebContent\WEB-INF\lib\spring-context-support-4.1.6.RELEASE.jar
文件 1007922 2015-12-15 15:37 QuartzProject\WebContent\WEB-INF\lib\spring-core-4.1.6.RELEASE.jar
文件 259014 2015-12-15 15:44 QuartzProject\WebContent\WEB-INF\lib\spring-ex
文件 252550 2015-12-15 15:57 QuartzProject\WebContent\WEB-INF\lib\spring-tx-4.1.6.RELEASE.jar
文件 718705 2015-12-15 14:56 QuartzProject\WebContent\WEB-INF\lib\spring-web-4.1.6.RELEASE.jar
文件 780778 2015-12-15 14:56 QuartzProject\WebContent\WEB-INF\lib\spring-webmvc-4.1.6.RELEASE.jar
............此处省略50个文件信息
- 上一篇:CPCI_E_R2_0.rar
- 下一篇:GPS定位以及调用百度地图显示
相关资源
- SpringBoot+H2+mybatis-plus59130
- 基于J2EE物资出入库管理系统
- 基于SSM+CXF构建的RESTFul webservice
- 大数据中的云网络Cloud Networking for B
- Spring+MyBatis企业应用实战第一二版的源
- springboot+rabbitmq项目demo(亲测可正常运
- springboot整合RabbitMQ实现延时队列的两
- 关于Spring MVC项目maven中通过fileupload上
- Spring-Data-Redis2.0+Spring5
- 2017年-传智播客-张志君老师-SpringBoo
- springboot+mybatis整合实现注册登录
-
spring-fr
amework-5.0.2.RELEASE 源码包 - 基于web的图书馆运营系统
- springboot+webflux+mongodb+freemarker
- springboot整合activiti完整demo
- SpringBoot实战(第4版)清晰版.pdf.zip
- SpringBoot 中文文档
- springboot+jpa+thymeleaf实现增删改查分页
- es(elasticsearch)整合SpringCloudSpringBo
- Springboot日志开启SLF4J过程解析
- 原银在线信贷平台概要设计说明书v
- springcloud 微服务(全套视频)
- springCloud教学视频
- springboot全套教程2018年2.0版本
- 官网springboot项目
- Spring Boot中自定义注解结合AOP实现主备
- flowable整合Spring
- Spring Security架构以及源码详析
- SpringBoot+Mybatis+前后台隔离技术,完整
- Spring Boot技术栈博客企业前后端2018
评论
共有 条评论