課程
/后端開(kāi)發(fā)
/Java
/RabbitMQ消息中間件極速入門(mén)與實(shí)戰(zhàn)
為了保證可靠性,可以直接用ack機(jī)制嗎,反正不ack就一直等待著消費(fèi)這條消息
2018-09-13
源自:RabbitMQ消息中間件極速入門(mén)與實(shí)戰(zhàn) 3-3
正在回答
ack是一種消息應(yīng)答機(jī)制,在需要消費(fèi)端給ACK的情況下,消費(fèi)端消費(fèi)消息后,如果沒(méi)有發(fā)送ACK,則消息隊(duì)列不會(huì)移出消息,這樣消息盡管已經(jīng)被消費(fèi)過(guò)一次,但消息依然存在于消息隊(duì)列中。如果,消息隊(duì)列不要求消費(fèi)端發(fā)送ACK,則消息發(fā)送出去后,消息立即被移出消息隊(duì)列,此時(shí),消費(fèi)端可能根本就沒(méi)有收到消息,這種情況通常用于消息不重要的環(huán)境中。
ack只能確保消費(fèi)端被消費(fèi) 但不能確保生產(chǎn)端投遞成功
舉報(bào)
入門(mén)RabbitMQ,并整合SpringBoot2.x,實(shí)現(xiàn)100%消息的可靠性投遞!
2 回答消費(fèi)端可靠性方案有哪些?
3 回答 ConfirmCallback ack返回為false
2 回答ACK的作用是什么?
2 回答消費(fèi)者沒(méi)有收到ACK, 消息不是還在隊(duì)列中,可以被消費(fèi)嗎,為什么還要重新發(fā)送?
1 回答可以發(fā)布源碼嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-02-25
ack是一種消息應(yīng)答機(jī)制,在需要消費(fèi)端給ACK的情況下,消費(fèi)端消費(fèi)消息后,如果沒(méi)有發(fā)送ACK,則消息隊(duì)列不會(huì)移出消息,這樣消息盡管已經(jīng)被消費(fèi)過(guò)一次,但消息依然存在于消息隊(duì)列中。如果,消息隊(duì)列不要求消費(fèi)端發(fā)送ACK,則消息發(fā)送出去后,消息立即被移出消息隊(duì)列,此時(shí),消費(fèi)端可能根本就沒(méi)有收到消息,這種情況通常用于消息不重要的環(huán)境中。
2018-09-20
ack只能確保消費(fèi)端被消費(fèi) 但不能確保生產(chǎn)端投遞成功