标签: c# .net api rest transactions
我正在使用REST API并具有以下方案来处理付款请求:
我希望第三方API和我自己的数据库之间的数据保持一致。但是,如果由于某种原因在步骤3中无法访问数据库,我最终会得到不一致的数据 - 付款将存在于第三方API中,但不存在于我自己的API数据库中。
处理此一致性问题的最佳方法是什么?
答案 0 :(得分:-1)
@Gusman谈到如果步骤3无法完成,如何允许步骤2。
TransactionScope允许您在同一笔交易中执行第2步和第3步,即如果无法完成第3步,则取消第2步。