我正在尝试使用spring调度任务来执行我的调度作业,我为多个任务执行器配置了一个调度器,如下所示
<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配置。
发布于 2014-08-21 06:17:25
您可以将ThreadPoolTaskScheduler等TaskScheduler配置为简单的bean,然后在如下代码中调度您的执行器:
scheduler.schedule(myTask, new CronTrigger("* 15 9-17 * * MON-FRI"));有关这方面的完整摘要,请参阅Spring documentation。
https://stackoverflow.com/questions/25415255
复制相似问题