2016-10-09 4 views
0

Я изучаю, можно ли использовать кварц для проекта, над которым я работаю. Мне нужно:Quartz Scheduler - Как использовать эксклюзивные ресурсы?

  1. Ограничить выполнение заданий на определенные промежутки времени (что я знаю, что кварц отлично работает).
  2. Ограничить работу на основе «ресурсов».

Когда я говорю о ресурсах, я имею в виду как исключительные, так и количественные ресурсы. Например, я хотел бы определить ресурс, что-то вроде «LINUX_MACHINE» с числом 5. Только одно из 5 заданий, требующих ресурса машины LINUX_MACHINE, может быть запущено в любой момент времени. Можно ли это сделать с помощью кварца?

ответ

0

Таким образом, похоже, что вы можете ограничить задания на основе ресурсов, создав несколько планировщиков, а затем ограничив пул потоков для каждого планировщика.

информации на нескольких планировщиков: http://www.quartz-scheduler.org/documentation/quartz-2.2.x/cookbook/MultipleSchedulers

Информация о Кварцевых конфигурациях для установки пула потоков для планировщика: http://www.quartz-scheduler.org/documentation/quartz-2.2.x/configuration/ConfigThreadPool

 Смежные вопросы

  • Нет связанных вопросов^_^