[英]How do I schedule a method in a spring MVC controller?
我在配置文件中定義了各種調度程序,如下所示:
<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的@Scheduled
批注中指定特定的Scheduler
?
ps我正在嘗試使用@Scheduled
注釋在控制器中安排方法。
不幸的是, 不能使用多個調度程序並通過@Scheduled
注釋指向它們。
但是,如果確實需要這種靈活性,則可以用XML定義作業:
<task:scheduled-tasks scheduler="myScheduler">
<task:scheduled ref="beanA" method="methodA" fixed-delay="5000"/>
</task:scheduled-tasks>
這樣,您可以指定需要使用的調度程序的確切ID,然后直接引用實際任務。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.