关于MQ队列的问题

来源:13-15 完成支付和订单对接

371425

2020-01-28

payNotify队列中 用户1支付成功并MQ向payNotify队列发送一个支付对象
用户1和用户2 生成两个订单 并去获取payNotify队列中的支付对象
现在是一对多 不会出现错误的情况(比如 用户1生成的支付对象,不会被用户2获取到吗?)

写回答

3回答

慕粉8429964

2020-04-26

我以前做过一个,是用的定时任务来关闭一些超时未支付的订单,但是定时任务不适合分布式,不支持集群,而且现在主流使用消息队列.这个项目中消息队列的作用就是,异步处理那些在pay支付系统 已经支付的订单,修改订单的逻辑状态.

1
0

廖师兄

2020-02-02

payNotify里面是支付结果通知啊,里面有订单号。楼上说得很对,是mall项目接收消息,哪来的用户接收消息。

1
0

慕粉152226940

2020-01-30

这个问题我觉得不是哪个用户获取到的问题,如果就本示例项目而言,更准确的说应该是mall服务收到了消息,并进行对应处理(将支付成功的订单从未支付的状态修改为支付成功的状态),至于这个订单到底是谁的,其实这里已经并不关心了!


1
0

实战支付+电商双系统 玩转Java技术栈

花一份课的价,收获:双系统实战+坐拥20K+粉的师兄指导,值~

2046 学习 · 1048 问题

查看课程