在應(yīng)用一中,基本的消息隊(duì)列使用已經(jīng)完成了,在實(shí)際項(xiàng)目中,一定會(huì)出現(xiàn)各種各樣的需求和問題,rabbitmq內(nèi)置的很多強(qiáng)大機(jī)制和功能會(huì)幫助我們解決很多的問題,下面就一個(gè)一個(gè)的一起學(xué)習(xí)一下。
消息響應(yīng)機(jī)制
應(yīng)用一的列子,在消費(fèi)者從指定隊(duì)列獲取消息的時(shí)候,把通知參數(shù)no_ack給設(shè)成true了,這樣就不需要給rabbitMq服務(wù)發(fā)送已經(jīng)處理完畢的通知,rabbitmq把消息發(fā)出去后,就會(huì)直接刪除掉,不去管消費(fèi)者是否處理成功,這樣在實(shí)際項(xiàng)目中存在很大的風(fēng)險(xiǎn),出現(xiàn)代碼的健壯性很差的錯(cuò)誤。所以一定要把no_ack參數(shù)設(shè)成false:
網(wǎng)友評(píng)論 |