【发布时间】:2021-05-30 00:10:22
【问题描述】:
我在做wcf服务事务的一系列工作。
1.对rest api进行POST响应。 2.处理POST req响应并将其保存在db中。
上面的第 1 步和第 2 步是在 wcf 事务中发生的,但结果我看到了一个问题,即在出现异常时第 2 步没有被提交,但第 1 步完成创建不一致。
我已经找到了通过 saga 模式或 2PC 实现这一目标的方法,但找不到任何简单的实现或解决方法。
PS:我现在不需要回滚数据,只是避免将 POST REQ 提交到 REST API。 目前我正在通过向 rest api 发出另一个补丁请求来处理这个问题,以恢复在 CATCH BLOCK 中收到的响应。
【问题讨论】: