关于RabbitMQ的理解

关于RabbitMQ的理解

视频中案例的理解:

就是order-cart模块的数据库是imooc_mall,这个模块中有一个方法是取消订单,在取消订单的方法中需要在取消订单以后将库存恢复,所以在这个模块写了一个生产者发送消息,在取消订单的方法中发送消息,消息里就带着商品id和订单中的商品数量

在cartgoryProduct模块对应的数据库是imooc_mall_prepare,这个模块中有更新商品库存的方法,所以写了一个消费者接收消息,接收到消息中的商品id和订单中的商品数量然后修改对应的商品库存

取消订单以后,imooc_mall数据库中的订单表会发生相应变化,以及imooc_mall-prepare数据库中的product表中的库存会发生变化


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

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小脸 2022-02-12 09:57:47

同学你好,同学上述描述有误,上述两个模块中对应的配置文件里,关于数据库所对应的名称都是imooc_mall

https://img1.sycdn.imooc.com//climg/620713bb09b806b408520272.jpg

这里同学可以下载查看springclound项目中"购物车与订单"的源码

祝学习愉快~

  • 提问者 慕安斯6249671 #1
    不是在分布式事务那节课老师cartgoryProduct模块对应的数据库改成imooc_mall_prepare了吗?这节课成绩库存变化的也是imooc_mall_prepare数据库中的product表呀?
    2022-02-12 10:00:52
  • 好帮手慕小脸 回复 提问者 慕安斯6249671 #2

    同学你好,经核实cloud-mall-category-product模块对应的数据库已经改成imooc_mall_prepare,同学理解是正确的,非常抱歉,老师是以最开始SpringCloud项目为基础进行的回复,望谅解~~

    祝学习愉快~

    2022-02-12 10:14:07
慕安斯6249671 提问者 2022-02-11 17:47:44

是这样理解的吗


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师