我有一个每天早上1点运行的功能。它从需要今天运行的数据库中检索数据,然后立即执行它们。
我想要的不是代替立即执行任务,而是安排任务在将来某个地方运行,以使其在数据库中呈现该任务行。
如何做到这一点。
最佳答案
您只需将时间模式放在Spring托管bean的方法之上
@Scheduled(cron="0 */5 * * * ?")
该方法每5分钟运行一次。
虽然Xml可以用这种方式
<bean id="myJobBean" .../>
<task:scheduled-tasks>
<task:scheduled ref="myJobBean" method="execute" cron="0/60 * * * * *"/>
</task:scheduled-tasks>
该方法每60秒执行一次。您可以使用Google搜索时间模式。