请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

风落几番 2019-05-27 11:53:13

队列其实就是一种异步的消息机制,有服务端有消费者,比如说举个例子,我支付10000块,可是银行返回超时了,我们需要去银行再去查最终的结果,方便系统判断。这时候如果继续等着也不知道要等多久,就用到队列了。我们把消息扔到队列里,同时程序有一个线程一直监听着队列,发现队列有内容,就把消息拿下来,发现消息是要我去查这笔流水状态,就异步去查,查到了返回去修改我们的订单状态,如果还是没拿到,没关系,再把消息扔回队列里,等着下次再去查。当然,队列的使用还有其他,比如防止奖品超中,我们用到队列,这比起数据库锁要严谨的多,拿到一个消费一个,拿不到就没了。总之就是这样的使用方式~

0 回复 有任何疑惑可以回复我~
  • 提问者 weixin_慕妹4036095 #1
    那请问消息队列的测试重点是什么呢?
    回复 有任何疑惑可以回复我~ 2019-05-27 12:01:28
  • 风落几番 回复 提问者 weixin_慕妹4036095 #2
    测试推送以及消费逻辑的正确性,重点还是逻辑,只是同步改成了异步
    回复 有任何疑惑可以回复我~ 2019-05-27 12:02:21
  • 提问者 weixin_慕妹4036095 回复 风落几番 #3
    那测试方法是功能测试+压力测试吗?压力测试的测试场景怎么设计呢?
    回复 有任何疑惑可以回复我~ 2019-05-27 12:10:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信