spring+quartz动态处理任务demo
最近公司要求使用quartz做任务调度。配合spring做动态处理的时候网上找相关资料非常少。
网上找到相关的代码也都是碎片较多。
最后干脆自己封装了一个动态调度任务的工具。
支持能够将任务信息持久化到数据库。
支持多种任务配置方式,可完全脱离配置文件调度任务。
另外因为公司用的跨库事务的处理,这块功能也懒得剥离出来了。
有需要的也可以参考一下,要两分意思一下。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 607 2014-04-14 15:08 quartz.classpath
文件 291 2014-04-26 11:45 quartz.mymetadata
文件 1749 2014-04-25 20:09 quartz.project
文件 1752 2014-04-11 17:55 quartz.project.bak
文件 500 2014-04-11 17:55 quartz.settings.jsdtscope
文件 83 2014-04-18 10:40 quartz.settingscom.genuitec.eclipse.core.prefs
文件 1009 2014-04-25 20:11 quartz.settingscom.genuitec.eclipse.j2eedt.core.prefs
文件 57 2014-04-25 20:13 quartz.settingsorg.eclipse.core.resources.prefs
文件 364 2014-04-11 17:55 quartz.settingsorg.eclipse.jdt.core.prefs
文件 462 2014-04-25 20:11 quartz.settingsorg.eclipse.wst.common.component
文件 252 2014-04-11 17:55 quartz.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2014-04-11 17:55 quartz.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-04-11 17:55 quartz.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 1089 2014-04-25 20:28 quartzsrccomquartzdemoasedaoBasicDAO.java
文件 647 2014-04-26 12:59 quartzsrccomquartzdemoasedatasourceESTbaseDataSource.java
文件 647 2014-04-26 12:59 quartzsrccomquartzdemoasedatasourceESTflowDataSource.java
文件 650 2014-04-26 12:59 quartzsrccomquartzdemoasedatasourceESTgrantDataSource.java
文件 653 2014-04-26 12:59 quartzsrccomquartzdemoasedatasourceESTpolicyDataSource.java
文件 653 2014-04-26 12:59 quartzsrccomquartzdemoasedatasourceESTrecordDataSource.java
文件 638 2014-04-26 12:59 quartzsrccomquartzdemoasedatasourceMainDataSource.java
文件 645 2014-04-26 12:59 quartzsrccomquartzdemoasedatasourceSecondDataSource.java
文件 638 2014-04-26 12:59 quartzsrccomquartzdemoasedatasourceTestDataSource.java
文件 651 2014-04-26 12:59 quartzsrccomquartzdemoasedatasourceWorkFlowDataSource.java
文件 1443 2014-04-25 20:30 quartzsrccomquartzdemoaseinterceptorLogExecuteInterceptor.java
文件 1643 2014-04-25 20:30 quartzsrccomquartzdemoaseinterceptorStringFilterInterceptor.java
文件 5501 2014-04-25 20:31 quartzsrccomquartzdemoasemodelScheduleJob.java
文件 888 2014-04-25 20:31 quartzsrccomquartzdemosysconfigureutilTimingSyc.java
文件 957 2014-04-25 20:41 quartzsrccomquartzdemoutilInitializeQuartz.java
文件 816 2014-04-25 20:30 quartzsrccomquartzdemoutilPrimaryKeyUtil.java
文件 3027 2014-04-25 20:30 quartzsrccomquartzdemoutilQuartzJobFactory.java
............此处省略172个文件信息
package com.quartz.demo.base.dao;
import javax.annotation.Resource;
import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;
import org.springframework.stereotype.Repository;
@Repository
public abstract class BasicDAO {
@Resource(name=“estbaseSimpleJdbcTemplate“)
protected SimpleJdbcTemplate estbaseSimpleJdbcTemplate;
@Resource(name=“estflowSimpleJdbcTemplate“)
protected SimpleJdbcTemplate estflowSimpleJdbcTemplate;
@Resource(name=“estgrantSimpleJdbcTemplate“)
protected SimpleJdbcTemplate estgrantSimpleJdbcTemplate;
/*@Resource(name=“estpolicySimpleJdbcTemplate“)
protected SimpleJdbcTemplate estpolicySimpleJdbcTemplate;*/
@Resource(name=“estrecordSimpleJdbcTemplate“)
protected SimpleJdbcTemplate estrecordSimpleJdbcTemplate;
@Resource(name=“mainSimpleJdbcTemplate“)
protected SimpleJdbcTemplate mainSimpleJdbcTemplate;
@Resource(name=“secondSimpleJdbcTemplate“)
protected SimpleJdbcTemplate secondSimpleJdbcTemplate;
@Resource(name=“testSimpleJdbcTemplate“)
protected SimpleJdbcTemplate testSimpleJdbcTemplate;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 607 2014-04-14 15:08 quartz.classpath
文件 291 2014-04-26 11:45 quartz.myme
文件 1749 2014-04-25 20:09 quartz.project
文件 1752 2014-04-11 17:55 quartz.project.bak
文件 500 2014-04-11 17:55 quartz.settings.jsdtscope
文件 83 2014-04-18 10:40 quartz.settingscom.genuitec.eclipse.core.prefs
文件 1009 2014-04-25 20:11 quartz.settingscom.genuitec.eclipse.j2eedt.core.prefs
文件 57 2014-04-25 20:13 quartz.settingsorg.eclipse.core.resources.prefs
文件 364 2014-04-11 17:55 quartz.settingsorg.eclipse.jdt.core.prefs
文件 462 2014-04-25 20:11 quartz.settingsorg.eclipse.wst.common.component
文件 252 2014-04-11 17:55 quartz.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2014-04-11 17:55 quartz.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2014-04-11 17:55 quartz.settingsorg.eclipse.wst.jsdt.ui.superType.name
文件 1089 2014-04-25 20:28 quartzsrccomquartzdemoa
文件 647 2014-04-26 12:59 quartzsrccomquartzdemoa
文件 647 2014-04-26 12:59 quartzsrccomquartzdemoa
文件 650 2014-04-26 12:59 quartzsrccomquartzdemoa
文件 653 2014-04-26 12:59 quartzsrccomquartzdemoa
文件 653 2014-04-26 12:59 quartzsrccomquartzdemoa
文件 638 2014-04-26 12:59 quartzsrccomquartzdemoa
文件 645 2014-04-26 12:59 quartzsrccomquartzdemoa
文件 638 2014-04-26 12:59 quartzsrccomquartzdemoa
文件 651 2014-04-26 12:59 quartzsrccomquartzdemoa
文件 1443 2014-04-25 20:30 quartzsrccomquartzdemoa
文件 1643 2014-04-25 20:30 quartzsrccomquartzdemoa
文件 5501 2014-04-25 20:31 quartzsrccomquartzdemoa
文件 888 2014-04-25 20:31 quartzsrccomquartzdemosysconfigureutilTimingSyc.java
文件 957 2014-04-25 20:41 quartzsrccomquartzdemoutilInitializeQuartz.java
文件 816 2014-04-25 20:30 quartzsrccomquartzdemoutilPrimaryKeyUtil.java
文件 3027 2014-04-25 20:30 quartzsrccomquartzdemoutilQuartzJobFactory.java
............此处省略172个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)