java - 在上一个批处理作业开始后 5 秒启动一个预定的 Spring 批处理作业

标签 java spring-batch

我有一个带有 @Scheduled(fixedDelay=5000) 注释的 Spring 批处理作业。但它会在上次执行结束后 5 秒开始。如何在上一次执行开始后 5 秒后启动它?

最佳答案

使用@Scheduled(fixedRate = 5000)。您还可以使用 CRON 表达式 @Scheduled(cron = "*/5 * * * * ?") 但这似乎有点矫枉过正。

关于java - 在上一个批处理作业开始后 5 秒启动一个预定的 Spring 批处理作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49095512/

相关文章:

java - 我可以在 Spring MVC 的 ModelAndView 中返回两个模型吗

java - 查找所有实现特定接口(interface)的类

java - 更改Java图标和工具栏图标

java - Spring 批处理 3,IBM JVM (BackToBackPatternClassifier) 上的配置加载时出错

spring - Spring Batch 中的executionContexts 的困惑

java - 什么取代了 Hibernate 5 中的 Hibernate.entity()

java - 堆数据结构再堆方法

java - Spring Batch 文件处理错误,我的 ItemReader 未关闭

java - JdbcBatchItemWriter 是否不支持 List<Map> 输入项?

java - ItemStreamException : Failed to initialize the reader Caused by:IllegalStateException: Stream is already initialized. 重新打开之前关闭