实现效果
对原有的Job接口进行了再一次封装,添加了新的接口IJob,实现用最少的代码实现作业的配置,系统的监听会随着服务一起启动,自动扫描到这个类,自动根据配置信息,生成作业并自动调度,代码如下:
package job;
import java.util.Date;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;
import coreJob.IJob;
import coreJob.JobInfo;
/**
* 调度任务简要示例
* @author Ruoli
* 2015/07/11
*/
public class MyJob implements IJob {
public JobInfo setJobInfo() {
JobInfo job=new JobInfo();
job.setJobGroup("MyJobGroup");//设置任务分组
job.setJobName("自定义同步调度");//设置任务名称
job.setStartTime(new Date()); //设置任务开始时间
job.setTriggerType(1);//设置任务执行计划
//1:每分钟执行一次,
//2:每小时执行一次,
//3:每天执行一次,
//0:使用cron表达式执行,使用此项时cron表达式必填。
//job.setCron("0 0/5 14 * * ?");s
//job.setCronDescription("在每天下午2点到下午2:55期间的每5分钟触发");
return job;
}
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println(System.currentTimeMillis());
}
}
相关推荐
https://blog.csdn.net/qq_34719168/article/details/106422975 博文内的代码
quartz简单定时任务demo。 quartz功能是比较强大的一款定时任务,spring封装过后变得异常坚强。
quartztool简单封装代码 对应的blog文章: http://blog.csdn.net/keyboardsun/archive/2009/07/09/4335333.aspx
l Spring封装Job调度:当任务信息都持久化在DB中之后,我们需要将这些信息读取出来执行具体的业务逻辑操作,这里我们通过ScheduledExecutorFactoryBean来实现对任务的循环调度,比如说可采取每隔5min扫描一次待处理...
基于Quartz的二次封装,URL Request是二次封装的核心,包含基本UrlRequest(method、url、cron、name),UrlResponse(响应日志) UrlRequestPlus by 增强版的UrlPlus部分,将会包含TokenAddition(令牌设置Header ...
Quartz Net.Core 3.0 实现方便的定时任务 简约版框架 方便调用,Quartz 这个任务调度,挺不错的,就是,创建任务的时候,每次都得定义一个Ijob 类,来执行,...我这边通过一个简单的封装实现对任务的轻松调用和实现。
第13章:本章重点对在Spring中如何使用Quartz进行任务调度进行了讲解,同时还涉及了使用JDK Timer和JDK 5.0执行器的知识。 第14章:介绍Spring 3.0新增的OXM模块,同时对XML技术进行了整体的了解。 第15章:对...
第13章:本章重点对在Spring中如何使用Quartz进行任务调度进行了讲解,同时还涉及了使用JDK Timer和JDK 5.0执行器的知识。 第14章:介绍Spring 3.0新增的OXM模块,同时对XML技术进行了整体的了解。 第15章:...
10. spring-jdbc-4.1.1.RELEASE.jar 对jdbc简单封装 11.spring-jms-4.1.1.RELEASE.jar 简单封装jms api接口 jms: Java消息服务(Java Message Service)应用程序接口 12. spring-messaging-4.1.1.RELEASE.jar 消息...
定时计划任务:Quartz.Net组件 安全支持:过滤器、Sql注入、请求伪造 服务端验证:实体模型验证、自己封装Validator 缓存框架:微软自带Cache、Redis 日志管理:Log4net、登录日志、操作日志 工具类:NPOI、...
开箱即用,主流框架封装在内部,只需添加依赖项和简单配置即可使用。 每个组件可以独立使用,不再冗余您的应用程序。 可以轻松快速地构建安全的Restful资源接口服务。 它可以用来构建SpringCloud微服务服务实例...
采用主流框架,容易上手,简单易学,学习成本低。可完全实现二次开发、基本满足80%项目需求。 可以帮助解决.NET项目70%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又...
├── titan_core // 封装核心框架 ├── titan_crawler // 网页爬虫 ├── titan_monitor // 系统监控 ├── titan_quartz // 定时任务 ├── titan_server // 接口服务 └── titan_web // 后台页面 效果...
语法都很严谨啊,自己封装也能增加积累习惯。 再说,即便是操作系统,最简单的指令多个执行,最终是不是还不如自己积累最严谨的语言,写好并调试好一段Shell来执行更保险呢? 而脚本语言始终还是有一些做不到的地方...
项目信息:此项目是基于...整合了 quartz 定时任务框架 ,并进行了封装,只需在构建完定时任务Job类后,在 application-quartz.properties 配置文件中进行简单配置即可;实现了 reids 分布式锁 ,当项目部署集群时,
这个jar文件包含对Spring对JDBC数据访问进行封装的所有类。 (8) spring-orm.jar 这个jar文件包含Spring对DAO特性集进行了扩展,使其支持 iBATIS、JDO、OJB、TopLink,因为Hibernate已经独立成包了,现在不包含在...
封装了redis缓存,mysql数据库的连接与使用。轻量级,便于上手。 目录 更新说明 2021.01.31 修复在程序关闭时,异步事件中有推进初始化消息的操作导致异常的问题。 优化ServerPush,添加简单的调用接口。 优化...
1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效; 3、调度中心HA(中心式):调度采用中心式设计,“调度中心...
简单邮件 HTML 邮件 内嵌图片或附档 排程 Spring则对 java.util.Timer提供了抽象封装,让您可以善用Spring的容器管理功能,而Spring对Quartz进行了封装,让它在使用上更加方便。 使用 ...