【发布时间】:2019-11-06 12:52:42
【问题描述】:
对事务流的支持似乎一直是recently implemented,但由于其新颖性,代码示例并不多。
有人可以展示一个事务流的示例,它执行一系列数据库插入,然后在成功时返回一些值,但在插入之间有一个中游检查点来测试某些条件并可能回滚事务并返回不同的值,具体取决于检查点结果?
【问题讨论】:
-
你是指
checkpoint的保存点吗? -
抱歉,我不知道有
checkpoint实体。我只是指一般意义上的检查点,即中途发生的一些测试,可能会引导事务被取消并且流返回一些替代结果。 -
虽然你的评论让我很好奇看到一个保存点的例子,它根据一些中游条件提交事务的一部分,能够在某些下游条件下回滚整个事务或仅回滚在其他条件下直到保存点。