rabbitmq..............

李七天 2017-09-15 02:23:52
现在项目为了解决并发 应该是需要使用消息队列, 我刚才下了rabbitmq 也能跑起来。 比如我把下单操作 与下单减库存操作,用两个队列来做。下单成功的前提 是库存商品充足, 现在有可能出现 下单成功 但是库存没减少的问题, 我该咋办啊 有什么办法可以 知道每一条消息的执行结果吗??
...全文
700 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
X元素 2017-11-09
  • 打赏
  • 举报
回复
引用 1 楼 ldh911 的回复:
感觉你这种用法非要用消息机制的话,没带来啥优势吧? 如果非要这样用消息机制,那就是:用“确认”机制,请参见: http://blog.csdn.net/u013256816/article/details/55515234
自打来csdn论坛感觉你就退出csdn了。第一次遇到真人,,
勤奋的沉沦 2017-11-08
  • 打赏
  • 举报
回复
1. 这两个是一个事务,一次处理完比较好。否则会出现下单OK了,库存不够的问题。 2. 用MQ的话你有两点需要做:1. 用MQ的保证送达的机制,确保消息不回丢失; 2. 利用补偿机制,在超时和失败的时候讲错误抹掉。
  • 打赏
  • 举报
回复
下单成功的前提不是库存减少成功吗!库存充足代表的只是可下单而已
MiceRice 2017-09-29
  • 打赏
  • 举报
回复
感觉你这种用法非要用消息机制的话,没带来啥优势吧? 如果非要这样用消息机制,那就是:用“确认”机制,请参见: http://blog.csdn.net/u013256816/article/details/55515234

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧