首页 文章

Spring Quartz JobStoreCMT

提问于
浏览
1

我需要石英jdbc Jobstore的帮助 . 情况看起来:

我有spring应用程序,在这个应用程序中有石英调度程序,它使用持久性jobstore(JobStoreCMT和oracle数据库) . 当我需要做一些预定的工作时,基本上我正在使用我的注释创建类,我正在为exapmle cron表达式编写 . 在应用程序启动时,对于所有类似注释的类都在创建作业,并使用quartz进行调度 .

当我不想要一些工作时,我正在删除他的课程,并且启动时没有加载 . 但是如何处理已安排的Job . 当我在没有此Job Class的情况下启动我的应用程序时,quartz希望从Database JobStore恢复此作业,但是这个类不存在,所以我得到了exeption .

有没有办法'告诉'石英,如果工作类不存在,石英应该从调度程序中删除它?

1 回答

  • 0

    Scheduler类中存在 deleteJob() 方法以删除作业 . 见http://quartz-scheduler.org/api/1.8.5/

    您也可以使用 getJobNames() 来了解您的某个工作是否缺失 .

相关问题