首页 文章

Grails没有安排石英工作

提问于
浏览
4

我需要以编程方式安排和取消安排石英作业 . 我能够使用 MyJob.schedule(cronExpression) 安排它 . 有没有办法同样取消安排工作?

我正在使用石英插件 0.4.2 与Grails 1.2.3

3 回答

  • 6

    removeJob() 完全删除了该作业,无法使用 MyJob.schedule(Trigger) 以编程方式再次调度该作业

    这对我有用,

    quartzScheduler.unscheduleJob("TriggerName", "TriggerGroup")
    //TriggerName and TriggerGroup are the name and group of the Trigger used for schedule
    
  • 1

    QuartzGrailsPlugin.groovy说它是 removeJob() .

  • 0

    运行版本1.0.1

    看到这个http://jira.grails.org/browse/GPQUARTZ-132#comment-78800

    默认情况下,MyJob.schedule()上的触发器名称是带有硬件的UUID“GRAILS_586eb149-83f7-486c-88fc-e44a5bb0541”和静态组值“GRAILS_TRIGGERS”

    要么A:用cronvalue查找你的triggerName(假设它是唯一的)B:不要使用grails插件提供的简单的MyJob.schedule(trig)简单的酷 .

相关问题