采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师您好,获取秒杀结果感觉有点问题,如果秒杀队列处理的比较慢(生成订单比较慢),会不会造成用户已经秒杀到商品了,但是获取秒杀结果可能返回-1,等秒杀队列的消息处理完后,又会返回秒杀成功
入队会返回处理中,不会返回失败,处理中需要去轮询
嗯,第一次队列是会返回处理中,但是页面第二次通过ajax请求调用秒杀结果的接口,就会去查询是否生成订单(这个时候就会有秒杀队列中消息没处理完),商品库存已经被秒杀完了,直接返回-1
明白了,在接收消息的逻辑里面,会去查询数据库,减库存,下订单,谢谢老师
登录后可查看更多问答,登录/注册
各种缓存/JSR303参数检
1.3k 17
1.4k 17
1.1k 17
1.1k 16
1.1k 13