我有一個使用Spring 3進行依賴注入的簡單應用程序。我有一個供用戶查看的JFrame和一些後臺任務,用於與後端服務器和本地數據庫維護進行同步。延遲任務:在Spring 3中首次執行調度程序
這是我的應用程序上下文的相關部分:
<task:scheduler id="scheduler" pool-size="1"/>
<task:scheduled-tasks scheduler="scheduler">
<task:scheduled ref="synchronizer" method="incrementalSync" fixed-delay="600000"/>
... more tasks ...
</task:scheduled-tasks>
<bean id="mainFrame" class="nl.gdries.myapp.client.ui.MainFrame">
... properties and such ...
</bean>
當我開始這個ApplicationContext調度立即開始執行甚至在我的UI加載的後臺任務。由於第一項任務在開始時比較沉重,我希望它在開始執行之前等待UI完全加載和顯示。
有沒有人知道如何告訴Spring延遲執行計劃的任務,直到我選擇的時刻?
是有可能有動態的cron paramete r爲每個任務?使用TimeFactoryBean? – 2012-08-29 20:42:37