Java 在上一个批处理作业启动5秒后启动计划的spring批处理作业

Java 在上一个批处理作业启动5秒后启动计划的spring批处理作业,java,spring-batch,Java,Spring Batch,我有一个带有@ScheduledExedDelay=5000注释的spring批处理作业。但它在上一次执行结束后5秒开始。如何在上一次执行开始5秒后启动它?使用@ScheduledfixedRate=5000。您还可以使用CRON表达式@Scheduledcron=*/5****?但这似乎太过分了。谢谢!这就是我要找的。我将使用cron。0/5和*/5的区别是什么?我认为0/5和*/5的行为是相同的,但请不要引用我的话。原则上,这取决于解析CRON的实现,例如Linux不支持秒字段。我建议fix

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

使用@ScheduledfixedRate=5000。您还可以使用CRON表达式@Scheduledcron=*/5****?但这似乎太过分了。

谢谢!这就是我要找的。我将使用cron。0/5和*/5的区别是什么?我认为0/5和*/5的行为是相同的,但请不要引用我的话。原则上,这取决于解析CRON的实现,例如Linux不支持秒字段。我建议fixedRate优先于CRON,除非您确实需要CRON的所有灵活性,只是可读性问题。