grails - 带有Grails Quartz插件的多个调度程序

标签 grails quartz-scheduler

我有一个使用Grails Quartz插件的应用程序。我需要两个作业才能运行多个实例,但是对于每个作业要使用的线程数有单独的限制。据我了解,我需要单独的线程池,这可以通过单独的调度程序来实现。但是,我无法弄清楚如何使用Quartz插件创建多个调度程序。

最佳答案

假设您要使用不同的触发器多次启 Action 业。这对我有用。

class MyJob {

    static triggers = {
        cron name: 'trigger1', cronExpression: "0 30 12 ? * WED"
        cron name: 'trigger2', cronExpression: "0 30 12 ? * SAT"
    }

    def execute() {

        // execute task, do your thing here
        println "Job executed"
    }
}

最后,关于并发任务。
这是来自插件页面:

By default Jobs are executed in concurrent fashion, so new Job execution can start even if previous execution of the same Job is still running.

关于grails - 带有Grails Quartz插件的多个调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6362058/

相关文章:

grails - 另一个grails urlmapping问题

grails - 保存域实例时是否可以使用映射GORM 6 “defaultValue”

javascript - Grails:&lt;script&gt; 与 <g:javascript>

java - Spring + hibernate + quartz : Dynamic Job

java - 处理 Quartz 作业异常,以便它运行下一个正常轮次,而不会立即重新触发或丢弃

java - 定时quartz任务执行时长

Grails 2.2 到 2.3 - 运行 fork 测试应用程序 : Could not load grails build listener class 时出错

spring - Grails Spring安全性插件-自定义登录和注销URL, Controller 和GSP

java - 取消部署应用程序时触发功能

java - Spring 应用程序中 Quartz Scheduler 加载过于频繁