JSR 352.重新启动分区:如何检查提交?

时间:2016-06-07 05:34:00

标签: jsr352 java-batch

我有一个分区作业,可以读取和写入数据库。我的块大小为100.如果分区失败并且我希望从上次提交重启,我是否必须明确指定检查点? (在Serializable checkpointInfo()中?)

如果是这样的话/在哪里?

1 个答案:

答案 0 :(得分:2)

答案

您需要为 ItemReader 实施一对方法: checkpointInfo() open()(您可以为< strong> ItemWriter 以及。)

实施例

您可以在this answer中看到一个示例。

更多信息

请注意,对于分区步骤,每个分区都有自己的检查点。通过这种方式,编程模型与分区和非分区步骤的读取器/处理器/写入器视角非常相似,因此可以独立于它们是否在分区中运行(大多数情况下)。 / p>