MQ怎么保證消息的穩定性和完整性?


業務說明:

  某業務操作完成后,需要發送通知給其他人,比如,單據審批后,需要發送通知給下一審批人(張三),和單據提交人

 

情況分析:

  1.業務操作完成后,調用mq發送消息失敗,mq無法連接---發送問題

      2.mq發送了,但消費者接收失敗,沒有接收,或者接收服務掛了 -----接收問題

      3.消息的延遲性,如說明中的的審批情況,可能 張三 都已經處理了,但這條通知消息因為某種原因遲遲沒有發出,導致最后收到過期的消息-----消息過期問題

  

方案:

  根據如下圖,解決1、2情況,情況3由消費者自己處理

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM