在 Spring Batch 中设置作业的调度

问题描述 投票:0回答:1

我正在研究一种在 Java Spring 项目中使用的预测方法。

我的老板要求我使用 Spring Batch 批量启动这个 generateForecast() 方法。

他希望我使用 Spring Batch 来启用调度,因为我的后端应该每 24 小时运行一次。他向我解释说我可以在作业中插入此方法,并且可以在 Spring Batch 属性中设置调度。

但是,我注意到互联网上缺乏这方面的信息。我发现安排作业的唯一方法是使用标签@Scheduling,其中包含 cron 表达式。

有什么帮助吗?另外,如果您有关于如何以最佳方式使用 Spring Batch 作业的建议,我会很高兴!

java spring spring-batch
1个回答
0
投票

Spring Batch 提供了启动作业的 API,但不提供任何调度功能。调度逻辑可以使用 Spring 框架的调度功能(例如通过

@Scheduled
注释)或使用像 Quartz 这样的调度库来完成。

© www.soinside.com 2019 - 2024. All rights reserved.