日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【消息队列MQ使用场景及测试点总结】

發布時間:2023/12/29 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【消息队列MQ使用场景及测试点总结】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

消息隊列MQ是一種應用程序對應用程序的通信方法。本質是一種先進先出的數據結構。

MQ將消息持久化后,發送Ack消息給Client,此處有可能因為網絡問題導致Ack消息無法發送到Client,那么Client在等待超時后,會重傳消息;

消息傳輸保證層級?

At most once:最多一次。消息可能會丟失,但不會重復傳輸。

At least once:最少一次。消息絕不會丟失,但可能會重復傳輸。

Exactly once: ?恰好一次,每條消息肯定僅傳輸一次。

生產者如何將消息可靠投遞到MQ?

1.Client發送消息給MQ

2.MQ將消息持久化后,發送Ack消息給Client,此處有可能因為網絡問題導致Ack消息無法發送到Client,那么Client在等待超時后,會重傳消息;

3.Client收到Ack消息后,認為消息已經投遞成功。

MQ如何將消息可靠投遞到消費者?

1.MQ將消息push給Client(或Client來pull消息)

2.Client得到消息并做完業務邏輯

3.Client發送Ack消息給MQ,通知MQ刪除該消息,此處有可能因為網絡問題導致Ack失敗,那么Client會收到重復消息,這里就引出消費冪等的問題;

4.MQ將已消費的消息刪除

來自 <必知必會 RabbitMQ面試題 33道(附答案)_田維常的博客-CSDN博客>

總結

以上是生活随笔為你收集整理的【消息队列MQ使用场景及测试点总结】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。