首先,我很抱歉我的英语。
我已经实施了一个带有跳过策略的Spring Batch项目。 commit-interval为100。
如果我很好地理解默认行为,如果在编写块期间抛出异常(我使用 JdbcBatchItemWriter 在数据库中写入),则回滚事务并返回Spring Batch在自己的事务中逐个重新处理和重写项目。
有没有办法告诉Spring Batch重新编写块大小为10(例如)而不是1?只有在编写迷你块时抛出异常,才能逐个尝试该项目?
我认为这可能会通过限制交易次数来提高绩效。
先谢谢。