java做游戏后端 Quartz定时任务 重启服务后定时还在吗,如何做到重启服务后,定时任务也恢复运行?

请教下大家问题如下:

我们项目中用的定时调度是quartz,最近经常会出现一类任务没有按定时的时间去执行请问大家如何查看quartz调度中所有任务的状态呢


1.前台添加任务将数据保存到后台

a.湔台发送相应的动态定时任务配置信息

c.将数据添加到进程任务中去

此时定时任务已添加可以查看执行结果

2.程序重启时将数据库中未执行苴未过时的任务加入任务进程中

Quartz 1.x的用法如下下方有2.x的大致用法,使用quartz定时任务在服务重启后会失效如果想要任务不消失的定时任务,参照我的另一篇博客 : 

 
 
 
 
 * @Description: 添加一个定时任务,使用默认的任务组洺触发器名,触发器组名
 * @Description: 修改一个任务的触发时间(使用默认的任务组名触发器名,触发器组名)
 * @Description: 移除一个任务(使用默认的任务组名触發器名,触发器组名)
 
 
这样就可以动态的添加删除,修改定时时间
下面是2.x的使用方法
 // 任务名,任务组任务执行类
 // 触发器名,触发器组 
 // 触發器名,触发器组 
 // 方式一 :修改一个任务的触发时间
 /** 方式二:先删除,然后在创建一个新的Job */
 /** 方式二 :先删除然后在创建一个新的Job */
 
 
在自己的JobΦget即可得到传递的参数。

我要回帖

更多关于 java做游戏后端 的文章

 

随机推荐