0

spring batch 如何识别 a 中的interval提交compositeItemWriter

如果我的commit-interval=50000, 和我有一个CompositeItemWriter,其中包含 4 个不同的作者,每个作者都传递了一个50000记录列表。事务是否在写入 200000() 条记录结束时提交50000 * 4

如果其中 1 个itemWriters因 1 失败exception,那么整个 1 会发生什么transaction

4

1 回答 1

2

CompositeItemWriter写入 50k 个对象。因此,每个委托编写器将写入 50k 个对象,在您的情况下总共写入 200k。

事务管理的问题非常复杂,但在理想情况下,所有 4 个写入器都会回滚,因此您可以在失败的块的开头重新启动

于 2016-05-19T20:41:36.023 回答