【发布时间】:2019-04-25 21:50:37
【问题描述】:
我在 Java8 项目中有一个方法使用 Spring @Scheduled 注解以固定延迟运行并调用删除方法。
使用 cron 表达式而不是延迟字符串在性能或系统稳定性方面是否有优势?
在下面添加当前实现:
@Scheduled(fixedDelayString = "${cleanup.unused.files.frequency}")
public void deleteUnusedFiles() throws IOException {
LOGGER.info("Unused data files deletion started");
recursiveDeleteFilesOlderThanNDays(unusedFileAgeThreshold, unusedFilesPath);
LOGGER.info("Unused data files deletion completed");
}
【问题讨论】:
标签: java spring cron scheduler