如何在spring MVC控制器中安排方法?

时间:2014-12-21 12:08:16

标签: java spring spring-mvc

我在配置文件中定义了各种调度程序,如下所示:

<task:executor id="xxxxxExecutor" pool-size="${async.executor.pool.size}"/>

<task:scheduler id="xxxxwwwScheduler" pool-size="1" />

<task:scheduler id="qqqqSchedular" pool-size="1" />

<task:scheduler id="lastScheduler" pool-size="1" />

我的控制器已通过@Controller注释进行注释。如何在Spring中的Scheduler注释中指定特定的@Scheduled

P.S。我正在尝试使用@Scheduled注释在控制器中安排方法。

1 个答案:

答案 0 :(得分:1)

很遗憾,使用多个调度程序并通过@Scheduled注释指向它们不可能

但是,如果您确实需要这种灵活性,可以用XML定义作业:

<task:scheduled-tasks scheduler="myScheduler">
    <task:scheduled ref="beanA" method="methodA" fixed-delay="5000"/>
</task:scheduled-tasks>

这允许您指定需要使用的调度程序的确切ID,然后简单地引用实际任务。

希望这会有所帮助。