課程
/后端開發(fā)
/Java
/RabbitMQ消息中間件極速入門與實戰(zhàn)
消費端未啟動,為什么接收到的ack也是true
2018-09-12
源自:RabbitMQ消息中間件極速入門與實戰(zhàn) 3-5
正在回答
ack是rabbitmq返回的,跟消費端沒關(guān)系。這些個消息中間件就是為了讓生產(chǎn)者與消費者無直接聯(lián)系。
準(zhǔn)確來說,confirmCallback這個回調(diào)方法,主要作用是確認(rèn)生產(chǎn)端的消息有沒有發(fā)送到交換機。消息有發(fā)送到交換機,返回為true;消息沒有發(fā)送給交換機,返回就是false。沒有發(fā)送給交換機有多種情況,有可能是MQ服務(wù)器掛了,也有可能是發(fā)送消息給MQ的時候,交換機名稱寫錯了。消費端啟動與否,跟生產(chǎn)端的confirmCallback回調(diào)方法沒有關(guān)系
舉報
入門RabbitMQ,并整合SpringBoot2.x,實現(xiàn)100%消息的可靠性投遞!
1 回答消費端沒有確認(rèn) channel.basicAck(deliverTag, false); 但生產(chǎn)端confirm接受到的也為true 是為什么
2 回答消費者沒有收到ACK, 消息不是還在隊列中,可以被消費嗎,為什么還要重新發(fā)送?
2 回答自動創(chuàng)建 exchenges 和queues了 收到消息了 但是消費不到消息啊
5 回答消費端消費監(jiān)控
2 回答啟動消費者時RabbitListener報錯
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-09-22
ack是rabbitmq返回的,跟消費端沒關(guān)系。這些個消息中間件就是為了讓生產(chǎn)者與消費者無直接聯(lián)系。
2021-07-02
準(zhǔn)確來說,confirmCallback這個回調(diào)方法,主要作用是確認(rèn)生產(chǎn)端的消息有沒有發(fā)送到交換機。消息有發(fā)送到交換機,返回為true;消息沒有發(fā)送給交換機,返回就是false。沒有發(fā)送給交換機有多種情況,有可能是MQ服務(wù)器掛了,也有可能是發(fā)送消息給MQ的時候,交換機名稱寫錯了。消費端啟動與否,跟生產(chǎn)端的confirmCallback回調(diào)方法沒有關(guān)系