Весенние запланированные задания
Я пытаюсь использовать запланированные весенние задачи для своих запланированных заданий, у меня есть один планировщик, настроенный для нескольких исполнителей задач, как показано ниже
<task:scheduled-tasks scheduler="ABCTaskScheduler">
<task:scheduled ref="ABCTaskExecutor" method="execute"
cron="some_expression_1" />
<task:scheduled ref="DEFTaskExecutor" method="execute"
cron="some_expression_1" />
</task:scheduled-tasks>
Мой вопрос о том, как я могу сделать список исполнителей задач динамическим, чтобы мне не приходилось менять конфигурацию Spring каждый раз, когда мне нужно добавить нового исполнителя задач.
1 ответ
Вы можете настроить TaskScheduler
такой как ThreadPoolTaskScheduler
как простой bean-компонент, а затем составьте расписание для ваших исполнителей в следующем коде:
scheduler.schedule(myTask, new CronTrigger("* 15 9-17 * * MON-FRI"));
См. Документацию Spring для полного изложения по этому вопросу.