【消息隊列】03 消息隊列是如何確保消息不丟失的

消息可靠傳遞,我們要看消息都在出現在哪裏? 生產階段 通過收到broker 的確認響應,則表示發送成功。同步發送消息可以通過 try catch 捕獲異常,進行重發,如果是異步發送消息,則需要寫回調方法檢查消息是否丟失。 存儲階段 將消息寫入多個副本,或者通過配置刷盤和複製相關參數,不因Broker宕機導致消息丟失。 消費階段 處理完所有的消費業務邏輯後,在發ACK。
相關文章
相關標籤/搜索