quartz 删除一个 调度时怎么做呢?

天马流星拳~ 2012-03-02 05:12:59
删除一个调度时我是这么做的:
scheduler.pauseTrigger(eventId, Scheduler.DEFAULT_GROUP);
scheduler.unscheduleJob(eventId, Scheduler.DEFAULT_GROUP);
scheduler.deleteJob(eventId, Scheduler.DEFAULT_GROUP);

但是不起作用,后台调度还是会执行,而且在数据库的表qrtz_simple_triggers、qrtz_triggers、qrtz_job_details还是会有信息,以前没用过quartz,网上搜了好久也没发现什么有用的信息,如果删除一个调度的话,这些表里面相应的数据是不是 也应该相应的删除啊,还是怎么呢?请各位赐教
...全文
204 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
believefrank 2012-11-19
  • 打赏
  • 举报
回复
你的这个问题,你最好看一下你的jobName是属于哪一个组,如果是default,你最后一句scheduler.deleteJob(eventId, Scheduler.DEFAULT_GROUP);就应该改成scheduler.deleteJob(eventId, "DEFAULT"); 还有,你看一下你的triggerGroup是否正确。我也是初学的,你说的数据库的表qrtz_simple_triggers、qrtz_triggers、qrtz_job_details还是会有信息 这个是什么意思啊。是定时器的东西会存到数据库里是么?我在我数据库里怎么没有发现呢?

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧