MQ怎么保证消息的稳定性和完整性?
生活随笔
收集整理的這篇文章主要介紹了
MQ怎么保证消息的稳定性和完整性?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
業(yè)務(wù)說明:
某業(yè)務(wù)操作完成后,需要發(fā)送通知給其他人,比如,單據(jù)審批后,需要發(fā)送通知給下一審批人(張三),和單據(jù)提交人
?
情況分析:
1.業(yè)務(wù)操作完成后,調(diào)用mq發(fā)送消息失敗,mq無法連接---發(fā)送問題
? ? ? 2.mq發(fā)送了,但消費者接收失敗,沒有接收,或者接收服務(wù)掛了 -----接收問題
? ? ? 3.消息的延遲性,如說明中的的審批情況,可能?張三 都已經(jīng)處理了,但這條通知消息因為某種原因遲遲沒有發(fā)出,導(dǎo)致最后收到過期的消息-----消息過期問題
方案:
根據(jù)如下圖,解決1、2情況,情況3由消費者自己處理
? ? ?
轉(zhuǎn)載于:https://www.cnblogs.com/notnull/p/6148808.html
總結(jié)
以上是生活随笔為你收集整理的MQ怎么保证消息的稳定性和完整性?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bzoj1616
- 下一篇: XidianOJ 1176 ship