網站首頁 編程語言 正文
代碼已經上傳:rabbitMQTest: rabbitMQ測試代碼,需要的自取
1.springboot整合rabbitMQ
1.1 springboot整合rabbitMQ消費者
1.導入pom.xml依賴
2.定義隊列,交換機,隊列綁定交換機關系
3.定義springboot啟動類
4. 創建測試springboot啟動類
#rabbitMQ主要依賴
org.springframework.boot
spring-boot-starter-amqp
1.2 springboot整合rabbitMQ消費者
1.導入pom.xml依賴
2.定義監聽器
3.定義springboot啟動類? ??
1.3 消息可靠性保證-消息確認和返回機制
?producer->broker->exchange過程可以使用消息確認機制判斷交換機是否接收到。
exchange->queue過程可以使用消息返回機制判斷隊列是否存在,不存在還可以退回,我們可以做一些日志持久化的操作保證消息可靠性。
消費端還有一種默認簽收機制,簽收機制參數默認有三種:
"manual":手動簽收 none-自動簽收 auto-根據異常情況簽收異常也可以選擇拒收,拒收以后會返回queue,broker會繼續返回給消費者。
1.3.1 實戰講解
消費者服務springboot-rabbitmq-consumer-advanced
????????啟動類:App,監聽類:AckListener
生產者服務springboot-rabbitmq-advanced
? ? ? ? 啟動類:ProducerAdvancedTest-testConfirmCallback(測試生產者調用交換機測試案例)ProducerAdvancedTest-testReturnCallback(交換機調用隊列)
1.4 限流
?設置限流需要設置消費端配置文件spring-rabbitmq-consumer.xml中得prefetch參數,表示消費者每次抓取多少消息。
1.4.1 限流實戰案例講解
?消費者服務springboot-rabbitmq-consumer-advanced
????????啟動類:App,監聽類:QosListener
????????spring-rabbitmq-consumer.xml-prefetch參數代表每次拉取多少消息
生產者服務springboot-rabbitmq-advanced
? ? ? ? 啟動類:ProducerAdvancedTest-testQosListener(測試限流)
1.5 rabbit-ttl
?延時隊列,在rabbitmq得頁面可以設置,在建立隊列時設置最多保持幾秒失效參數。
1.建立交換機 2.建立隊列,設置ttl參數?3. 綁定隊列到交換機 4. 發布消息 5.測試消息失效
?
?
?
?
?
?
?
原文鏈接:https://blog.csdn.net/qq_21575929/article/details/123833865
相關推薦
- 2022-08-03 如何一鍵理清大型Python項目依賴樹_python
- 2022-05-11 Excel單元格空,設置為空字符串
- 2022-08-02 C#中的multipart/form-data提交文件和參數_C#教程
- 2022-07-08 C語言算法學習之雙向鏈表詳解_C 語言
- 2022-10-22 Go語言同步等待組sync.WaitGroup結構體對象方法詳解_Golang
- 2022-04-11 關于指令重排現象的兩個階段詳解_相關技巧
- 2022-11-27 Ceph集群CephFS文件存儲核心概念及部署使用詳解_其它綜合
- 2022-11-18 Flutter使用push?pop方法及路由進行導航詳解_IOS
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支