【发布时间】:2020-02-20 12:28:05
【问题描述】:
有几个示例说明我们如何使用 Spring Batch 而不将元数据持久化到数据库中。以下是有关此事的一些示例和相关问题:
但是我有一个稍微不同的用例:我有一些每隔一小时左右运行一次的作业,我想将其中的元数据保存到我的数据库中(例如,创建报告、运行一些测试,这两者都可能略有不同)处理量大)。我有一些其他类型的作业每分钟左右运行一次(例如,解锁由于重复输入错误密码等而被锁定的用户帐户),这些作业不涉及太多处理,而是一个简单的 sql 查询。
问题分为两部分:
-
有没有办法将第一类作业(例如报告处理)的元数据保留在数据库中,而对第二类作业(例如解锁用户帐户)完全不使用数据库持久性?
或者,甚至将 Spring Batch 用于第二种类型的作业是否过大/根本不需要?带有
@Scheduled注解的方法就够了吗?
【问题讨论】:
标签: spring spring-boot spring-batch