# spring-dynamic-job **Repository Path**: zp_spring/spring-dynamic-job ## Basic Information - **Project Name**: spring-dynamic-job - **Description**: Spring Quartz, 定时任务,动态定时任务 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 50 - **Created**: 2019-02-28 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #spring-dynamic-job 项目用Maven管理 使用的技术与版本号
spring-dynamic-job.properties
文件,并创建数据库(默认数据为名sdj),并运行others/quartz_mysql_innodb.sql
文件初始化数据库
项目的核心对象为: DynamicSchedulerFactory
该项目已在 HeartBeat 项目中实际使用,
更多运用案例可查看该项目.
动态的Job定义类: DynamicJob
, 在动态操作Job时的类必须是该类的子类(参考TestDynamicJob
)
固定执行的Job示例类: TestFixedJobDetailBean
, 配置在XML中,启动时加载,固定执行.
更多的操作请参考类: TestServiceImpl
如果不使用数据库(内存中存储job信息), 取消 dataSource 的配置与引用项
final Object mailGuid = context.getMergedJobDataMap().get("mailGuid");4.向 DynamicSchedulerFactory 中注册job, 如下:
DynamicSchedulerFactory.registerJob(dynamicJob);
与该项目相关的博客请访问 http://blog.csdn.net/monkeyking1987/article/details/42173277
若没有找到解决办法的, 欢迎发邮件到shengzhao@shengzhaoli.com一起讨论.
如果在使用项目的过程中发现任何的BUG或者更好的提议, 建议将其提交到项目的 Issues 中, 我会一直关注并不断改进项目.
关注更多我的开源项目请访问 http://andaily.com/my_projects.html