馬老師分布式定時(shí)任務(wù)調(diào)度解析
2023-04-02 13:27 作者:bili_1559000721 | 我要投稿
送達(dá)保證
** 消息隊(duì)列提供的冗余機(jī)制保證了消息能被實(shí)際的處理,只要一個(gè)進(jìn)程讀取了該隊(duì)列即可。在此基礎(chǔ)上,IronMQ提供了一個(gè)”只送達(dá)一次”保證。無論有多少進(jìn)程在從隊(duì)列中領(lǐng)取數(shù)據(jù),每一個(gè)消息只能被處理一次。這之所以成為可能,是因?yàn)楂@取一個(gè)消息只是”預(yù)定”了這個(gè)消息,暫時(shí)把它移出了隊(duì)列。**
** 除非客戶端明確的表示已經(jīng)處理完了這個(gè)消息,否則這個(gè)消息會(huì)被放回隊(duì)列中去,在一段可配置的時(shí)間之后可再次被處理。**
標(biāo)簽: