第三方支付方案

第三方支付接口,調用支付接口a賬戶對b賬戶進行了轉賬操作,業務數據庫也要做一個記賬操作在
數據庫中,如何保證調用第三方支付接口和我本地的業務是一致性的呢?

  1. 先創建支付訂單,再提交外部,創建訂單的操作獨立事務,不要回滾(否則出異常了,訂單都沒了,補償的依據都沒有)
  2. 只有外部接口告訴你明確成功或失敗了,你才能認爲操作成功或失敗
  3. 否則由定時任務調用外部查詢接口查詢交易結果,然後根據查到的結果補償本地狀態
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章