天天看點

消息中間件如何解決消息丢失問題

為了解決消息丢失問題,我們引入了一些重發機制,但也帶來的另外一個問題:消息重複,我們來看下都有哪些情況會導緻消息重複:

消息發送逾時,處于不确定狀态,導緻重試發送消息,有可能之前的消息已經發送成功,會出現消息重複的情況。解決的思路是,每個消息生成一個消息id,如果發送的消息Broker已經存在了,則丢棄。這種解決辦法需要維護一個已經接收的消息的message id list。

公衆号:神經病集散中心

繼續閱讀