我有一个使用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/