开发者社区> 问答> 正文

initial阶段的流程是?

initial阶段的流程是?

展开
收起
商陆呀 2022-05-09 21:36:35 293 0
1 条回答
写回答
取消 提交回答
  • 从快照中取出上次任务执行时持久化的 xid 记录。快照中主要存储两种 xid,一组是未完成 snapshot 阶段的 xid,一组是已经完成了 snapshot 的 xid。 接下来对上次未完成 snapshot 的 xid 进行 rollback 操作;对上次已经完成了 snapshot 但 commit 未成功的 xid 进行 commit 重试操作。 若上述操作失败,则任务初始化失败,任务中止,进入 close 阶段;若上述操作成功,则继续。 创建一个新的唯一的 xid,作为本次事务ID,将其记录到快照中。 使用新生成的 xid,调用 JDBC 提供的 start() 接口。

    2022-05-10 19:02:54
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载