RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                介紹
📖源碼地址: https://gitee.com/breez/mq-shop
介紹
使用RabbitMQ消息隊(duì)列異步發(fā)送短信和郵件、訂單異步處理【流量削峰】
軟件架構(gòu)
技術(shù)棧
| 1 | SpringBoot | 
| 2 | SpringMVC | 
| 3 | Mybatis plus | 
| 4 | RabbitMQ | 
| 5 | SpringBoot Mail | 
特點(diǎn):
- 郵件發(fā)送的封裝
- 三大發(fā)送模式:簡(jiǎn)單模式、HTML模式、攜帶附件的模式
- 消息隊(duì)列異步發(fā)送消息
- 簡(jiǎn)單訂單異步處理【應(yīng)用解耦】【流量削峰】
安裝教程
1. 郵件配置
mail:host: smtp.163.comusername: xxx@xxx.compassword: xxx #授權(quán)碼default-encoding: UTF-82.消息隊(duì)列配置
rabbitmq:host: 192.168.171.145port: 5672username: adminpassword: adminvirtual-host: /3.數(shù)據(jù)源配置
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重要的事情請(qǐng)看下面
 
歡迎加入BreezAm技術(shù)交流群:3861 35311 【QQ群】
 
總結(jié)
以上是生活随笔為你收集整理的RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: JavaScript-严格检查模式
- 下一篇: 栈的链式存储结构(C语言实现)
