300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】

RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】

时间:2023-11-09 07:45:19

相关推荐

RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】

介绍

📖源码地址: /breez/mq-shop

介绍

使用RabbitMQ消息队列异步发送短信和邮件、订单异步处理【流量削峰】

软件架构

技术栈

特点:

邮件发送的封装三大发送模式:简单模式、HTML模式、携带附件的模式消息队列异步发送消息简单订单异步处理【应用解耦】【流量削峰】

安装教程

使用编译器打开mq-shop项目,使用maven解决依赖问题、并且启动MQ服务器。在application-dev.yml配置MySQL数据源、RabbitMQ消息队列服务器信息、邮件配置在UserController修改自己的信息运行启动类MqOrderApplication浏览器访问:http://localhost:8520/shop/user/reg1|reg2【异步短信和邮件发送】
1. 邮件配置

mail:host: username: xxx@password: xxx #授权码default-encoding: UTF-8

2.消息队列配置

rabbitmq:host: 192.168.171.145port: 5672username: adminpassword: adminvirtual-host: /

3.数据源配置

spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedruid:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/mqorder?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaiusername: rootpassword: rootinitial-size: 10max-active: 100min-idle: 10max-wait: 60000pool-prepared-statements: truemax-pool-prepared-statement-per-connection-size: 20time-between-eviction-runs-millis: 60000min-evictable-idle-time-millis: 300000

重要的事情请看下面

欢迎加入BreezAm技术交流群:3861 35311 【QQ群】

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。