spring批处理如何标识compositeItemWriter中的提交compositeItemWriter
如果我的commit-interval=50000和我有一个CompositeItemWriter,其中包含了4个不同的作者,每个作者都被传递了一个50000记录列表。事务是否在写入200000 ( 50000 * 4)记录结束时提交?
如果一个itemWriters由于一个exception而失败,那么整个transaction会发生什么?
发布于 2016-05-19 20:41:36
CompositeItemWriter将编写50k对象。因此,每个委托编写器将编写50k对象,在您的示例中将导致总计200 k的写操作。
事务管理的问题非常复杂,但在理想的世界中,所有4位作者都会回滚,这样您就可以在失败的块开始时重新启动。
https://stackoverflow.com/questions/37333544
复制相似问题