Свойство максимального количества потоков в кварцевом планировщике

у меня будет следующая ситуация:

8 задач, запланированных для выполнения с org.quartz.threadPool.threadCount , установленным на 5.

Но на самом деле я вижу это все 8 задач выполняются.

Как это могло быть возможно?

Если я установлю org.quartz.threadPool.threadCount = 5 и отправлю 10 задач для кварца, правда, что только 5 задач будут выполняться параллельно?

Что означает org.quartz.threadPool.threadCount свойство?

У меня такой дизайн:

  1. У нас есть некоторые задачи, которые выполняют некоторую работу с сущностями в базе данных
  2. У нас есть специальный JobRunner, который выполняет одну задачу
  3. Мы сканируем задачи для запуска и запланировать задачу для запуска в службе кварца, которая настроена с помощью SchedulerFactoryBean с org.quartz.threadPool.threadCount , установленным на 5.
  4. Насколько я понимаю, если служба кварца с SchedulerFactoryBean будет выполнять 5 задач, и если мы будем попытаться запланировать дополнительную задачу кварц сам должен выдать исключение. Это правда?

Спасибо.

8
задан breedish 24 January 2012 в 12:46
поделиться