【问题标题】:How to know whether a Spring Batch job is running for the 1st time如何知道 Spring Batch 作业是否第一次运行
【发布时间】:2019-10-06 09:19:13
【问题描述】:

要求: Spring 批处理(使用 Spring Boot 设计)作业旨在每 5 小时从数据库中获取数据,并计划相应地运行。 一个附加要求是当作业第一次运行时,它应该从数据库中获取 4 个月的数据。

问题: 如何知道 Spring Batch 作业是第一次运行。 Spring Batch中是否有任何参数可以帮助我们知道它是否第一次运行。

【问题讨论】:

  • spring 批量将作业信息存储在数据库中。您可以查询以查看是否有任何作业运行了一天。看看Job Instance,Job Execution ...

标签: spring-boot spring-batch


【解决方案1】:

据我所知,Spring 调度程序无法识别首次作业(如果我错了,请发表评论/编辑)。您可以安排两个作业,一个一次性作业获取 4 个月的数据,然后在另一个作业中重复执行正常任务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 2017-11-20
    • 2013-10-25
    • 1970-01-01
    • 2015-03-05
    • 1970-01-01
    相关资源
    最近更新 更多