微信支付的回调需不需要考虑同一订单并发的问题。因为我这边的项目是有在支付成功之后生成一些数据的。

来源:8-6 微信异步通知(下)

布丁萨玛

2019-12-18

写回答

2回答

廖师兄

2019-12-18

收到回调,会先从数据库查询订单支付状态。你担心的问题是什么

0
1
布丁萨玛
非常感谢!
2019-12-23
共1条回复

布丁萨玛

提问者

2019-12-18

我是想会不会在在我接到了微信第一个通知订单A的消息,但是还没处理完(数据库订单A的支付状态还没有变更为已支付),然后就又收到了微信发的订单A的第二遍成功通知。这样因为订单A的支付状态还没有改变所以第二遍通知还是可以通过订单支付状态的判断。最后导致两单全部都进入了回调并且都验证支付状态通过。就会导致后续的业务操作两遍。

0
3
廖师兄
回复
布丁萨玛
采纳答案吧
2019-12-21
共3条回复

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程