У меня следующая ситуация:
8 запланированных для запуска задач с org.quartz.threadPool.threadCount
, установленным на 5.
Но в действительности я вижу, что все 8 задач выполняются.
Как это могло быть возможно?
Если я установил org.quartz.threadPool.threadCount=5
и отправил 10 задач для кварца, правда, что только 5 задач будут выполняться параллельно?
Что означает свойство org.quartz.threadPool.threadCount
?
У меня есть такой дизайн:
- У нас есть некоторые задачи, которые выполняют некоторую работу над сущностями в db
- У нас есть специальный JobRunner, который выполняет одну задачу
- Мы просматриваем задачи для запуска и планируем задачу для запуска в кварцевой службе, которая настроена с SchedulerFactoryBean с
org.quartz.threadPool.threadCount
, установленным на 5. - Как я понимаю, если у службы кварца с SchedulerFactoryBean будет 5 запущенных задач, и если мы попытаемся запланировать дополнительную задачу, сам кварц должен выдать исключение.Это правда?
Спасибо.