最新回答 / itachy
ack是一種消息應答機制,在需要消費端給ACK的情況下,消費端消費消息后,如果沒有發送ACK,則消息隊列不會移出消息,這樣消息盡管已經被消費過一次,但消息依然存在于消息隊列中。如果,消息隊列不要求消費端發送ACK,則消息發送出去后,消息立即被移出消息隊列,此時,消費端可能根本就沒有收到消息,這種情況通常用于消息不重要的環境中。
已采納回答 / flymewithyou
ack是rabbitmq返回的,跟消費端沒關系。這些個消息中間件就是為了讓生產者與消費者無直接聯系。
最新回答 / 寶慕林5611592
idea有個叫"auto filling"的插件,你可以參考以下這篇博客https://blog.csdn.net/w605283073/article/details/81211140
2018-09-11
已采納回答 / 慕粉4048540
https://segmentfault.com/a/1190000016326662
+ 我來回答
回答最高可+2積分
已采納回答 / 阿神
消費端沒有可靠性投遞的說法。 如果消費沒有成功 可以采用消息的重投處理(比如延遲隊列)或者記錄日志重發
阿神老師的高逼格,有深度的課程來襲:
http://coding.imooc.com/class/262.html
http://coding.imooc.com/class/275.html
http://coding.imooc.com/class/262.html
http://coding.imooc.com/class/275.html
2018-09-06