【问题标题】:How do jsr 352 checkpoints work in a failure/rollback scenario?jsr 352 检查点如何在故障/回滚场景中工作?
【发布时间】:2017-08-16 14:40:03
【问题描述】:

可以在“itemReader”和“itemWriter”中使用“checkpoint”。

如果我每 10 个项目定义一个提交,则批处理读取 10 个项目并调用“itemWriter”代码。 现在,如果“itemWriter”失败(数据库回滚),我有:

  • “itemReader”的检查信息 = 10
  • “itemWriter”的检查信息 = 0

所以,当我重新启动批次时,我希望它以第一项而不是第 11 项重新启动。

我该怎么做? 我认为“itemReader”和“itemWriter”的“检查点信息”并不相同。

【问题讨论】:

  • 无法理解,你使用什么软件产品,什么代码,究竟是什么错误

标签: java checkpoint jsr352


【解决方案1】:

如果我对你的问题的理解正确的话,答案是chunk事务的回滚也会导致reader checkpoint的更新回滚。

所以在重新启动时,阅读器将再次(重新)定位在第一项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 2010-10-24
    • 2020-12-29
    • 1970-01-01
    • 2021-03-25
    • 2013-01-24
    • 2022-07-08
    相关资源
    最近更新 更多