gpt4 book ai didi

java - Spring Batch 需要在一年内每周安排/运行一项作业

转载 作者:行者123 更新时间:2023-12-02 10:10:20 24 4
gpt4 key购买 nike

我有一个 API,可以根据日期返回客户数据,例如:

/customer?startdate=20180909&endDate=20181010.

现在这些 API 返回大量数据,我需要将其存储在数据库中。

我编写了一个 Spring 批处理来获取 API 数据并将其存储在数据库中。

我的问题是这样的我希望这项工作以动态值(例如 6 个月、1 年、2 年)触发。收到此信息后,应每周触发作业,直到到达日期。我的意思是,如果我触发它 6 个月,该作业应该每周获取数据,直到达到 6 个月前的日期

我尝试了几种与时间表的组合,但没有成功,请在此处指导

提前致谢。

最佳答案

我认为这可以使用 cron 表达式来完成

@Scheduled(cron = "[秒][分钟][小时][月份][月份][星期][年]")

@Scheduled(cron = "0 10 8 ? 1-6 L 2018")

这里 L 表示一周的最后一天。通常被认为是星期六

关于java - Spring Batch 需要在一年内每周安排/运行一项作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55042712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com