Весенние запланированные задания

Я пытаюсь использовать запланированные весенние задачи для своих запланированных заданий, у меня есть один планировщик, настроенный для нескольких исполнителей задач, как показано ниже

<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 для полного изложения по этому вопросу.

Другие вопросы по тегам