commitInterval = 1

时间:2016-04-19 21:02:15

标签: spring-batch

我们希望批量处理业务实体的行为是回滚失败的事务而不再尝试。我已经阅读了论坛,看来它是不可能的。我们设置了commitInterval = 1并尝试了针对这种特殊情况的Never Retry Policy但无济于事。我读过理性的是,作者不知道收到的项目清单是否是失败时的初始或后续处理。

我是否正确地总结了这一点,Spring批处理目前不支持我们正在寻找的行为?

1 个答案:

答案 0 :(得分:0)

听起来像是Skip Logic的候选人

https://docs.spring.io/spring-batch/reference/html/configureStep.html

特别查看以下两节:

  • 5.1.5配置跳过逻辑
  • 5.1.7控制回滚