在Spring中调度事件

时间:2013-02-16 15:59:21

标签: spring

我正在将Spring MVC + Spring Data与关系数据库一起用于Web应用程序。 我需要做的是在午夜触发支票。特别是,我需要查看持久对象列表,并检查它们是否在刚刚开始的日期到期。

另外,我想按照给定的时间间隔安排一些事件(例如每周一次)。

Spring是否支持它?

编辑:我的解决方案

@Service
public class MyWork implements Runnable {
    @Override
    public void run() {
        workToDo();
    }


    private void workToDo()  { /*do it*/}
}

@Service
public class MySchedulerInvoker {
    @Autowired
    private TaskScheduler scheduler;

    @Async
    public void executeTask() {
    scheduler.schedule(new MyWork(), new CronTrigger(
            "* 15 9-17 * * MON-FRI"));
}

1 个答案:

答案 0 :(得分:1)

确实很容易使用 - 结帐Sprint Tasks Execution and Scheduling