gpt4 book ai didi

c# - 回滚先前提交的事务

转载 作者:行者123 更新时间:2023-11-30 12:34:12 25 4
gpt4 key购买 nike

在我目前正在开发的服务中,我需要提供双重操作:

  1. 发出的请求应该在数据库中注册(使用Register() 方法);和
  2. 应将请求发送到外部 web 服务 以进行进一步处理(使用 Dispatch() 方法)。

考虑到我无法切换操作顺序,如果第二个出现问题,我希望能够“回滚”第一个,这样就不会将当时无效的记录插入到屋宇署。这里的问题是,当然,我在 Register 方法中提交事务。如果出现任何问题,有什么方法可以从 Dispatch 方法中将其回滚吗?

编辑:所有事务都在 .NET 端进行管理。

最佳答案

数据库在这种情况下帮不了你。您必须使用相互撤消的成对操作来创建补偿事务。您的服务将有效地取代所有已进入关系数据库以管理事务的工作和逻辑。

关于c# - 回滚先前提交的事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7685577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com