一個利用RabbitMQ實現的模擬訂單庫存上下游可靠性投遞的demo(延時檢查方案)

模擬一個下訂單成功,然後庫存減1的業務場景,以上是流程圖。除了RabbitMQ自身的可靠性投遞之外,該方案會在30秒後發送一條延時檢查的消息,判斷消息有沒有成功入庫,如果沒有,則會重新發起一次消息,做二次確認,避免因網絡抖動導致消息投遞失敗的情況。GitHub:https://github.com/MonkeyOneCool/rabbitmq-delaycheck。需要注意的是,RabbitMQ需要安裝延時消息插件。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章