我有一个每天早上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搜索时间模式。

07-24 09:38
查看更多