Установить приоритет потока для работы в Grails - PullRequest
1 голос
/ 11 мая 2010

У меня есть работа в приложении Grails, которое мне нужно запустить с более низким приоритетом. Есть ли конфигурация для установки этого?

1 Ответ

1 голос
/ 11 мая 2010

Вы можете установить приоритет для Кварцевого триггера следующим образом:

myTrigger.setPriority(10);

Если приоритет не установлен явно, по умолчанию он равен 5. В Grails, вы, вероятно, можете (я не проверял это) указать это в закрытии triggers класса задания, например:

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 * * ?'
    }
}
...