SpringBoot整合RabbitMQ实现电商销售商品功能模块
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SpringBoot整合RabbitMQ实现电商销售商品功能模块,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含795字,纯文字阅读大概需要2分钟。
内容图文
1、本文主讲一下目前比较主流的信息队列——rabbitmq(内部运行机制)
2、rabbitmq的交换机形式有五大类:
2、本文要实现的功能模块,如下图所示。
2、功能的业务逻辑:
- 买家在网上选择商店,并进去查看商品列表,选择商品加入购物车。
- 买家选择完商品之后提交订单,系统会把订单信息生产到订单队列中。
- 订单队列监听器监听到队列有消息进行消费消息把订单信息入库,并生成该订单商品的减库存信息到商品队列中。
- 订单生成之后,系统会提示买家进行付款操作。
- 付款成功,则会把订单信息生成到发货队列中。付款失败,则会把订单商品信息生成到商品队列中恢复商品库存。
- 物流监听器监听到发货队列中存在发货信息,则把订单信息生成物流信息进行入库。
- 物流在运送途中实时更新物流信息到订单队列中做物流订单状态联动
3、在虚拟机上运行rabbitmq服务器,这里我采用的时候docker的方式跑rabbitmq服务
// 第一步:先拉去rabbitmq镜像 docker pull rabbitmq:3-management // 第二步:检查镜像情况docker images // 第三步:运行rabbitmq容器 docker run -d --restart=always -p 5672:5672 -p 15672:15672 --nane mymq rabbitmq:3-management // 检查容器运行情况 docker ps
4、在浏览器上打开rabbitmq的客户端(http://虚拟机ip:15672/#/queues)
5、进去之后可以自行添加用户信息、分配权限、创建虚拟主机、交换机、队列、查看消费情况、效率等
原文:https://www.cnblogs.com/chaoyou/p/14261618.html
内容总结
以上是互联网集市为您收集整理的SpringBoot整合RabbitMQ实现电商销售商品功能模块全部内容,希望文章能够帮你解决SpringBoot整合RabbitMQ实现电商销售商品功能模块所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。