RabbitMQ

1.訂閱消息:basic.consum持續(xù)的訂閱消息;basic.get訂閱消息->獲得單條消息->取消訂閱消息。

2.一個(gè)隊(duì)列多個(gè)訂閱者,mq輪訓(xùn)發(fā)送消息給所有訂閱者,一個(gè)消息只由一個(gè)訂閱者消費(fèi)。

3.訂閱者確認(rèn):消費(fèi)者接收的每一條消息都必須進(jìn)行確認(rèn)。

消費(fèi)者收到消息然后斷開連接或者取消訂閱,MQ會(huì)認(rèn)為此消息沒(méi)有分發(fā),會(huì)重新發(fā)給下一個(gè)訂閱的消費(fèi)者。

回復(fù)basic.ack之前,MQ將不會(huì)發(fā)送消息給該訂閱者。若訂閱者發(fā)生了無(wú)法處理的錯(cuò)誤需要其他訂閱者處理或延時(shí)處理,可以回復(fù)basic.reject.requeue=true,MQ會(huì)把該消息發(fā)送給下一個(gè)訂閱者。

訂閱者若發(fā)現(xiàn)該消息格式錯(cuò)誤所有訂閱者都無(wú)法處理,需要回復(fù)basic.reject.requeue=false,MQ將刪除該消息(將來(lái)將會(huì)把消息移動(dòng)到 dead letter隊(duì)列)。

4.創(chuàng)建隊(duì)列:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 來(lái)源 RabbitMQ是用Erlang實(shí)現(xiàn)的一個(gè)高并發(fā)高可靠AMQP消息隊(duì)列服務(wù)器。支持消息的持久化、事務(wù)、擁塞控...
    jiangmo閱讀 10,513評(píng)論 2 34
  • RabbitMQ詳解 本文地址:http://www.host900.com/index.php/articles...
    嘉加家佳七閱讀 2,626評(píng)論 0 9
  • 1.什么是消息隊(duì)列 消息隊(duì)列允許應(yīng)用間通過(guò)消息的發(fā)送與接收的方式進(jìn)行通信,當(dāng)消息接收方服務(wù)忙或不可用時(shí),其提供了一...
    zhuke閱讀 4,631評(píng)論 0 12
  • 什么叫消息隊(duì)列 消息(Message)是指在應(yīng)用間傳送的數(shù)據(jù)。消息可以非常簡(jiǎn)單,比如只包含文本字符串,也可以更復(fù)雜...
    lijun_m閱讀 1,416評(píng)論 0 1
  • 服務(wù)端生成差分文件(Windows環(huán)境下) 首先,差分算法是用C語(yǔ)言實(shí)現(xiàn)的,而服務(wù)端應(yīng)用程序是用Java語(yǔ)言編寫的...
    知用改創(chuàng)閱讀 2,790評(píng)論 3 3

友情鏈接更多精彩內(nèi)容