正常下单
http://localhost:2001/order/create?userId=1&productId=1&count=10&money=100
![](https://img.haomeiwen.com/i14359229/335f402f9e7b28e8.png)
数据库情况
![](https://img.haomeiwen.com/i14359229/34f926ece4acb6ba.png)
![](https://img.haomeiwen.com/i14359229/4c230ccea9c4ec6a.png)
![](https://img.haomeiwen.com/i14359229/1f77838678f43d64.png)
超时异常,没加@GlobalTransactional
AccountServiceImpl添加超时
![](https://img.haomeiwen.com/i14359229/69827a3fa360b339.png)
![](https://img.haomeiwen.com/i14359229/c81640fd6663f7a8.png)
数据库情况
![](https://img.haomeiwen.com/i14359229/a6c27e02774972ec.png)
![](https://img.haomeiwen.com/i14359229/02b74b0feefe5579.png)
![](https://img.haomeiwen.com/i14359229/c08ada521962df06.png)
故障情况
当库存和账户金额扣减后,订单状态并没有设置为已经完成,没有从0改成1
而且由于feign的重试机制,账户余额还有可能被多次扣减
超时异常,加@GlobalTransactional
AccountServiceImpl添加超时
OrderServiceImpl添加@GlobalTransactional
![](https://img.haomeiwen.com/i14359229/f216fa303516e28f.png)
数据库情况
![](https://img.haomeiwen.com/i14359229/4cfe99bb8e2cbd6c.png)
![](https://img.haomeiwen.com/i14359229/4b3e5d4630996cb3.png)
![](https://img.haomeiwen.com/i14359229/f3fba44ed0a96429.png)
网友评论