Кварц: инициирование нескольких заданий

В Квартах, может я использовать единственный триггер для планирования нескольких заданий, так, чтобы все задания были выполнены параллельно. Что лучший способ состоит в том, чтобы сделать это.

Пример, каждый час выполняйте Jobs j1, j2..., jn параллельно. Предположение, что нет никакой зависимости между заданиями.

5
задан skaffman 5 May 2010 в 21:16
поделиться

2 ответа

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

Чтобы они работали параллельно, вам необходимо убедиться, что у пула потоков Quartz достаточно для этого емкости. См. здесь для получения информации о параметрах конфигурации для пула потоков.

8
ответ дан 14 December 2019 в 01:03
поделиться

Вы можете создать триггерное задание, которое запускает другие задания. Сделайте его настраиваемым с помощью свойств JobMap, и вы сможете повторно использовать класс для запуска произвольного набора заданий (и, возможно, выполнения первого для себя).

1
ответ дан 14 December 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: