Spring计划任务:固定费率和Cron

时间:2012-01-10 21:03:02

标签: spring spring-mvc scheduled-tasks

我正在使用spring实现预定任务。我有一个固定费率的任务,每30分钟运行一次。我想配置它在9 - 5期间每30分钟运行一次。请建议我这样做的方法。

1 个答案:

答案 0 :(得分:4)

简单。固定利率:

import org.springframework.scheduling.annotation.Scheduled;
import static org.apache.commons.lang.time.DateUtils.MILLIS_PER_MINUTE;

@Scheduled(fixedRate = 30 * MILLIS_PER_MINUTE)

CRON表达式(未经测试,如果不正确,请修复):

@Scheduled(cron = "* 0,30 9-17 * * MON-FRI")

另见: