Spring Batch-一步写内存

时间:2018-12-10 12:26:42

标签: spring-batch

我有一个Spring批处理作业,它有两个步骤。第一步,作者将内容写入内存,即将数据存储在java数据结构中。

这是正确的吗?编写者是否必须写入持久性存储?如果第二步失败,那么如果我在第一步中写入内存,该作业是否能够正确重启?如果我以这种方式正确行事,我是否假设commit毫无意义?

1 个答案:

答案 0 :(得分:0)

编写器不必写入持久性存储。但是,如果作业失败并且JVM已停止,您将丢失该数据。

使用持久性作业存储库可确保重新启动元数据可以在JVM崩溃后幸免,从而能够在中断的地方重新启动作业。