模擬一個下訂單成功,然後庫存減1的業務場景,以上是流程圖。除了RabbitMQ自身的可靠性投遞之外,該方案會在30秒後發送一條延時檢查的消息,判斷消息有沒有成功入庫,如果沒有,則會重新發起一次消息,做二次確認,避免因網絡抖動導致消息投遞失敗的情況。GitHub:https://github.com/MonkeyOneCool/rabbitmq-delaycheck。需要注意的是,RabbitMQ需要安裝延時消息插件。
一個利用RabbitMQ實現的模擬訂單庫存上下游可靠性投遞的demo(延時檢查方案)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
【RabbitMQ】RabbitMQ入門 使用簡單模式完成消息傳遞
渐若窥宏大
2020-07-08 01:09:29
windows環境下搭建rabbitMQ開發環境
原創
2023-08-02 10:29:05
Linux環境下的主流技術部署(基於Docker容器)
原創
2023-02-25 00:27:07
windows10 安裝erlang語言和rabbitmq服務
小米沒喫飯
2021-10-26 13:44:14
rabbitMq實現延時隊列
原創
2021-07-03 21:23:33
微服務(配置中心理論)
原創
2021-01-30 10:55:28
牛逼!高併發:RocketMQ 削峯實戰來了!
Java小罗
2020-07-08 06:52:09
消息中間件之RabbitMQ基礎
易水墨龙吟
2020-07-08 06:13:27
RabbitMQ入門到進階系列(一)
林深时见禄
2020-07-08 02:56:09
RabiitMQ和Springboot的整合
海涛高软
2020-07-08 00:27:01
RabbitMQ 控制檯發送消息收到數字問題解決
天天天天天天天天_
2020-07-07 23:04:45
RabbitMQ的安裝與入門
早就戒了
2020-07-07 19:59:03
手把手一起入門 RabbitMQ 的六大使用模式(Java 客戶端)
不送花的程序猿
2020-07-07 15:57:28
Spring Boot + RabbitMQ demo寫法
chenhongming888
2020-07-07 14:39:00