2016-08-01 284 views
0

我們使用spring的任務:計劃任務根據cron表達式計劃一個任務。我們的基本配置看起來像這樣。我的問題是,由於我們沒有提供調度員參考「任務:計劃任務」,工作如何?它自動生成什麼樣的默認配置?spring任務:計劃任務默認計劃程序池大小

<task:scheduled-tasks> 
    <task:scheduled ref="runScheduler" method="run" 
     cron="0 0/5 * * * ?" /> 
</task:scheduled-tasks> 

回答

0

根據您的示例獲取有關示例here的更多信息。

本文解釋了所有信息。

但恢復,到您的配置:

<task:scheduled-tasks> 
<task:scheduled ref="runScheduler" method="run" 
    cron="0 0/5 * * * ?" /> 
</task:scheduled-tasks> 

進入 「任務:計劃」 你有一個 「裁判」 屬性引用豆RunScheduler。 它可以通過聲明:

  • XML配置文件,在這個例子中這個文件 「資源/春/批號/就業/工作報告」:

    <bean id="runScheduler" class="com.mkyong.RunScheduler" />

  • 註解:

    @Component

    public class RunSched uler {

    ... 
    

    }

+0

謝謝Sinouplen。但是我的問題更多地是在這個標籤中配置「scheduler」,它基本上是一個線程池,所以如果你沒有提供那個默認池的樣子,那麼在調度任務,它對我來說工作得很好 – user509755

+0

如果你使用Spring Integration模塊,默認的調度器是**'SimpleTaskScheduler' **。 – Sinouplen

0

如果使用Spring集成,默認的任務調度是explain here。 這是一個SimpleTaskScheduler