冪等:兩次調用和一次調用沒有什麼區別。
在失敗重試,和定時補償的時候,一定要考慮冪等性,否則會導致庫存鎖定,庫存釋放,庫存扣減,庫存回滾失敗。
庫存鎖定:提交訂單鎖定庫存
庫存釋放:取消沒有支付的訂單
庫存扣減:支付成功,實際庫存扣減,鎖定庫存扣減
庫存回滾:取消已支付的訂單
冪等:兩次調用和一次調用沒有什麼區別。
在失敗重試,和定時補償的時候,一定要考慮冪等性,否則會導致庫存鎖定,庫存釋放,庫存扣減,庫存回滾失敗。
庫存鎖定:提交訂單鎖定庫存
庫存釋放:取消沒有支付的訂單
庫存扣減:支付成功,實際庫存扣減,鎖定庫存扣減
庫存回滾:取消已支付的訂單
在子模塊的pom.xml的最後加入這幾行,然後重新clean install 即可 <build> <plugins> <plugin> <groupId>org.springfr