讨论一下黑马点评异步下单那一块

pending list是线程安全的吗? 突然发现订单存入mysql数据库的时候再次判断一人一单也是很有必要的,从消息队列取订单信息时如果发生异常没有ack就回去pending list中取,这时候原来的消息队列也有这个订单信息等于重复了,导致会调用两次传入了相同订单信息的入库方法。所以需要再次判断一人一单,但更新数据库优惠券数量的乐观锁是否还有必要呀?

关联字节小米腾讯阿里网易简历面经hr
#牛客解忧铺# #牛客在线求职答疑中心# #实习,投递多份简历没人回复怎么办#
全部评论
项目里用的单线程的线程池,创建订单加了事务的,应该不会出现问题
2 回复 分享
发布于 08-18 20:08 四川
点评项目已经卷到这么细了吗
1 回复 分享
发布于 08-18 07:51 浙江
我做的时候就发现了 存入mysql之前判断一次是有必要 加乐观锁为了防止redis挂掉吧
点赞 回复 分享
发布于 09-24 16:23 陕西

相关推荐

6 42 评论
分享
牛客网
牛客企业服务