簡體   English   中英

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

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM