RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】
生活随笔
收集整理的這篇文章主要介紹了
RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
介紹
📖源碼地址: https://gitee.com/breez/mq-shop
介紹
使用RabbitMQ消息隊列異步發送短信和郵件、訂單異步處理【流量削峰】
軟件架構
技術棧
| 1 | SpringBoot |
| 2 | SpringMVC |
| 3 | Mybatis plus |
| 4 | RabbitMQ |
| 5 | SpringBoot Mail |
特點:
- 郵件發送的封裝
- 三大發送模式:簡單模式、HTML模式、攜帶附件的模式
- 消息隊列異步發送消息
- 簡單訂單異步處理【應用解耦】【流量削峰】
安裝教程
1. 郵件配置
mail:host: smtp.163.comusername: xxx@xxx.compassword: xxx #授權碼default-encoding: UTF-82.消息隊列配置
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群】
總結
以上是生活随笔為你收集整理的RabbitMQ消息队列简单异步邮件发送和订单异步处理实战【应用解耦】【异步削峰】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript-严格检查模式
- 下一篇: 栈的链式存储结构(C语言实现)