在grails中为作业设置线程优先级
我有一个在grails应用程序上运行的作业,需要以较低的优先级运行。是否有设置该优先级的配置?您可以这样设置石英触发器的优先级:在grails中为作业设置线程优先级,grails,groovy,quartz-scheduler,Grails,Groovy,Quartz Scheduler,我有一个在grails应用程序上运行的作业,需要以较低的优先级运行。是否有设置该优先级的配置?您可以这样设置石英触发器的优先级: myTrigger.setPriority(10); class MyJob { def execute() { println "Job running!" } static triggers = { simple name:'highPriority', priority: 10, start
myTrigger.setPriority(10);
class MyJob {
def execute() {
println "Job running!"
}
static triggers = {
simple name:'highPriority', priority: 10, startDelay:10000, repeatInterval: 30000, repeatCount: 10
cron name:'lowPriority', priority: 1, startDelay:10000, cronExpression: '0/6 * 15 * * ?'
}
}
如果未明确设置优先级,则默认为5。在Grails中,您可以(我还没有测试过)在job类的触发器
闭包中指定如下内容:
myTrigger.setPriority(10);
class MyJob {
def execute() {
println "Job running!"
}
static triggers = {
simple name:'highPriority', priority: 10, startDelay:10000, repeatInterval: 30000, repeatCount: 10
cron name:'lowPriority', priority: 1, startDelay:10000, cronExpression: '0/6 * 15 * * ?'
}
}
您可以这样设置石英触发器的优先级:
myTrigger.setPriority(10);
class MyJob {
def execute() {
println "Job running!"
}
static triggers = {
simple name:'highPriority', priority: 10, startDelay:10000, repeatInterval: 30000, repeatCount: 10
cron name:'lowPriority', priority: 1, startDelay:10000, cronExpression: '0/6 * 15 * * ?'
}
}
如果未明确设置优先级,则默认为5。在Grails中,您可以(我还没有测试过)在job类的触发器
闭包中指定如下内容:
myTrigger.setPriority(10);
class MyJob {
def execute() {
println "Job running!"
}
static triggers = {
simple name:'highPriority', priority: 10, startDelay:10000, repeatInterval: 30000, repeatCount: 10
cron name:'lowPriority', priority: 1, startDelay:10000, cronExpression: '0/6 * 15 * * ?'
}
}