RabbitMQ保障消息 100% 投遞成功方案

1.進行數據的入庫 比如我們要發送一條訂單消息,首先把業務數據也就是訂單信息進行入庫,然後生成一條消息,把消息也進行入庫,這條消息應該包含消息狀態屬性,並設置初始值比如爲0,表示消息創建成功正在發送中,這種方式缺陷在於我們要對數據庫進行持久化兩次。 2.首先要保證第一步消息都存儲成功了,沒有出現任何異常情況,然後生產端再進行消息發送。如果失敗了就進行快速失敗機制。 3.MQ把消息收到的結果應答(c
相關文章
相關標籤/搜索