随笔分类 -  Quartz

摘要:spring-quartz。 导包、配置,不在此介绍。 简单的quartz管理界面,包括触发器的暂停、恢复、删除、修改(暂无),任务的运行、触发添加、创建,删除。 扩展内容:日志的管理,添加和创建触发器的操作(暂无实现) 本文原创,禁止转载。 扩展内容(暂不实现) 前端代码: Controllere 阅读全文
posted @ 2017-06-07 15:41 sky丶尕少 阅读(2456) 评论(0) 推荐(0)
摘要:全局注册,所有Job都会起作用 给固定的job添加监听器 指定一组任务 可以根据组的名字匹配开头和结尾或包含 重启服务,需要重新添加监听器。 阅读全文
posted @ 2017-06-01 13:32 sky丶尕少 阅读(779) 评论(0) 推荐(0)
摘要:调度(scheduleJob)或恢复调度(resumeTrigger,resumeJob)后不同的misfire对应的处理规则 misfire产生的条件是:到了该触发执行时上一个执行还未完成,且线程池中没有空闲线程可以使用(或有空闲线程可以使用但job设置为@DisallowConcurrentEx 阅读全文
posted @ 2017-06-01 10:31 sky丶尕少 阅读(13793) 评论(0) 推荐(1)
摘要:此处只包括配置数据库操作 1、QRTZ_JOB_DETAILS:存储的是job的详细信息,包括:[DESCRIPTION]描述,[IS_DURABLE]是否持久化,[JOB_DATA]持久化对象等基本信息。 2、QRTZ_TRIGGERS:触发器信息,包含:job的名,组外键,[DESCRIPTIO 阅读全文
posted @ 2017-05-28 16:10 sky丶尕少 阅读(11234) 评论(0) 推荐(0)
摘要:另外一种方式:任务类必须继承QuartzJobBean或者实现Job方法。 只持久化jobDetail 两种方法的说明 使用QuartzJobBean,需要继承。而使用MethodInvokeJobDetailFactoryBean则需要指定targetObject(任务实例)和targetMeth 阅读全文
posted @ 2017-05-24 15:27 sky丶尕少 阅读(1981) 评论(0) 推荐(0)
摘要:quartz版本使用2.2.1 梳理一下其中的流程,可以表示为: 0.调度器线程run() 1.获取待触发trigger 1.1数据库LOCKS表TRIGGER_ACCESS行加锁 1.2读取JobDetail信息 1.3读取trigger表中触发器信息并标记为"已获取" 1.4commit事务,释 阅读全文
posted @ 2017-05-24 11:20 sky丶尕少 阅读(2160) 评论(0) 推荐(1)