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