【技术实现步骤摘要】
一种实现Quartz多任务管理控制的方法
本专利技术基于SpringBoot平台,特别涉及一种实现Quartz多任务管理控制的方法。
技术介绍
Quartz是一个完全由Java编写的开源作业调度框架,为在Java应用程序中进行作业调度提供了简单却强大的机制,允许程序开发人员根据时间的间隔来调度作业,实现了作业和触发器的多对多的关系,还能把多个作业与不同的触发器关联。在开发情报系统的过程中,就需要大量的使用Quartz来对抓取的过程进行控制,但如果任务很多的话,把所有的参数全部写在配置文件中就不方便对这些参数进行修改,也不能每次修改后就能立即生效,如果想立即生效,就得重启服务器,这样会给客户造成不良的影响。本专利技术针对使用配置文件来控制Quartz不方便、不能立即生效的问题,将原来写在配置文件的Quartz参数使用数据库来进行管理,开发后台管理页面对这些参数进行增删改查,解决了使用配置文件引发的问题。
技术实现思路
本专利技术解决的技术问题在于提供一种实现Quartz多任务管理控制的方法;本专利技术解决了定时任务使用配置文件管理不能随时启动暂停、不能随时更改执行时间的问题。本专利技术解决上述技术问题的技术方案是:一、在项目根build.gradle文件中增加依赖;二、创建列表控件的item布局与列表布局;三、创建列表适配器;四、在适配器中的getView方法中获取Item控件;五、添加按钮点击事件;六、在事件中先删除数据,再重新绑定数据,最后关闭侧滑菜单;七、创建A ...
【技术保护点】
1.一种实现Quartz多任务管理控制的方法,其特征在于:一、创建数据库表;二、在项目中导入相关依赖;三、配置Quartz持久化存储的位置;四、定义任务存储类;五、配置定时器;六、创建多个工作任务;七、实现执行工作任务的方法;八、创建管理页面,实现对任务的控制;从而本专利技术解决了定时任务使用配置文件管理不能随时启动暂停、不能随时更改执行时间的问题。/n
【技术特征摘要】
1.一种实现Quartz多任务管理控制的方法,其特征在于:一、创建数据库表;二、在项目中导入相关依赖;三、配置Quartz持久化存储的位置;四、定义任务存储类;五、配置定时器;六、创建多个工作任务;七、实现执行工作任务的方法;八、创建管理页面,实现对任务的控制;从而本发明解决了定时任务使用配置文件管理不能随时启动暂停、不能随时更改执行时间的问题。
2.根据权利要求1所述的基于SpringBoot平台的一种实现Quartz多任务管理控制的方法,其特征在于:创建数据库表,所述的表有:触发器表,用来保存任务执行时间;状态表,用来控制任务启动与暂停。
3.根据权利要求1所述的基于SpringBoot平台的一种实现Quartz多任务管理控制的方法,其特征在于:在项目中导入相关依赖,所述的依赖有:quartz-jobs、spring-boot-starter-quartz、spring-boot-starter-data-jpa、mysql-connector-java等。
4.根据权利要求1所述的基于SpringBoot平台的一种实现Quartz多任务管理控制的方法,其特征在于:配置Quartz持久化存储的位置,所述的内容有:是否使用使用自己的配置文件,存储方式使用JobStoreTX,数据源的配置等。
5.根据权利要求1所述的基于SpringBoot平台的一种实现Quartz多任务管理控制的方法,其特征...
【专利技术属性】
技术研发人员:陈林,张来卿,庞严冬,
申请(专利权)人:珠海横琴盛达兆业科技投资有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。