最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

rabbitmq basicReject/basicNack/basicRecover的區(qū)別及說(shuō)明

 更新時(shí)間:2024年01月15日 17:23:45   作者:t0mCl0nes  
這篇文章主要介紹了rabbitmq basicReject/basicNack/basicRecover的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

rabbitmq basicReject/basicNack/basicRecover區(qū)別

channel.basicReject(deliveryTag, true);       

basic.reject方法拒絕deliveryTag對(duì)應(yīng)的消息,第二個(gè)參數(shù)是否requeue,true則重新入隊(duì)列,否則丟棄或者進(jìn)入死信隊(duì)列。

該方法reject后,該消費(fèi)者還是會(huì)消費(fèi)到該條被reject的消息。

channel.basicNack(deliveryTag, false, true);  

basic.nack方法為不確認(rèn)deliveryTag對(duì)應(yīng)的消息,第二個(gè)參數(shù)是否應(yīng)用于多消息,第三個(gè)參數(shù)是否requeue,與basic.reject區(qū)別就是同時(shí)支持多個(gè)消息,可以nack該消費(fèi)者先前接收未ack的所有消息。

nack后的消息也會(huì)被自己消費(fèi)到。

channel.basicRecover(true);  

basic.recover是否恢復(fù)消息到隊(duì)列,參數(shù)是是否requeue,true則重新入隊(duì)列,并且盡可能的將之前recover的消息投遞給其他消費(fèi)者消費(fèi),而不是自己再次消費(fèi)。

false則消息會(huì)重新被投遞給自己。

rabbitmq-BasicReject

拒收,是接收端在收到消息的時(shí)候響應(yīng)給RabbitMQ服務(wù)的一種命令,告訴服務(wù)器不應(yīng)該由我處理,或者拒絕處理,扔掉。

接收端在發(fā)送reject命令的時(shí)候可以選擇是否要重新放回queue中。

如果沒(méi)有其他接收者監(jiān)控這個(gè)queue的話,要注意一直無(wú)限循環(huán)發(fā)送的危險(xiǎn)。

BasicDeliverEventArgs ea = (BasicDeliverEventArgs)consumer.Queue.Dequeue();
channel.BasicReject(ea.DeliveryTag, false);

BasicReject方法第一個(gè)參數(shù)是消息的DeliveryTag,對(duì)于每個(gè)Channel來(lái)說(shuō),每個(gè)消息都會(huì)有一個(gè)DeliveryTag,一般用接收消息的順序來(lái)表示:1,2,3,4 等等。

第二個(gè)參數(shù)是是否放回queue中,requeue。

BasicReject一次只能拒絕接收一個(gè)消息,而B(niǎo)asicNack方法可以支持一次0個(gè)或多個(gè)消息的拒收,并且也可以設(shè)置是否requeue。

channel.BasicNack(3, true, false);

在第一個(gè)參數(shù)DeliveryTag中如果輸入3,則消息DeliveryTag小于等于3的,這個(gè)Channel的,都會(huì)被拒收

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java多線程關(guān)鍵字final和static詳解

    java多線程關(guān)鍵字final和static詳解

    這篇文章主要介紹了java多線程關(guān)鍵字final和static詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Mac下如何查看已安裝的jdk版本及其安裝目錄

    Mac下如何查看已安裝的jdk版本及其安裝目錄

    這篇文章主要介紹了Mac下如何查看已安裝的jdk版本及其安裝目錄問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • IDEA2022搭建Spring?Cloud多模塊項(xiàng)目的詳細(xì)過(guò)程

    IDEA2022搭建Spring?Cloud多模塊項(xiàng)目的詳細(xì)過(guò)程

    這篇文章主要介紹了IDEA2022搭建Spring?Cloud多模塊項(xiàng)目,網(wǎng)上有很多教程父模塊都是通過(guò)maven的方式創(chuàng)建的,然后子模塊是通過(guò)Spring?Initalizr方式創(chuàng)建,這種方式父模塊無(wú)法管理子模塊的依賴(lài)仲裁,需要每個(gè)子模塊自行管理,就失去了父模塊的用處了
    2022-10-10
  • idea中MavenWeb項(xiàng)目不能創(chuàng)建Servlet的解決方案

    idea中MavenWeb項(xiàng)目不能創(chuàng)建Servlet的解決方案

    這篇文章主要介紹了idea中MavenWeb項(xiàng)目不能創(chuàng)建Servlet的解決方案,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • java調(diào)用webService接口的代碼實(shí)現(xiàn)

    java調(diào)用webService接口的代碼實(shí)現(xiàn)

    本文主要介紹了java調(diào)用webService接口的代碼實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • ConcurrentModificationException日志關(guān)鍵字報(bào)警思考分析

    ConcurrentModificationException日志關(guān)鍵字報(bào)警思考分析

    本文將記錄和分析日志中的ConcurrentModificationException關(guān)鍵字報(bào)警,還有一些我的思考,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2023-12-12
  • 深度解析Java @Serial 注解及常見(jiàn)錯(cuò)誤案例

    深度解析Java @Serial 注解及常見(jiàn)錯(cuò)誤案例

    Java14引入@Serial注解,用于編譯時(shí)校驗(yàn)序列化成員,替代傳統(tǒng)方式解決運(yùn)行時(shí)錯(cuò)誤,適用于Serializable類(lèi)的方法/字段,需注意簽名和位置校驗(yàn),建議新項(xiàng)目采用,本文給大家介紹Java @Serial 注解的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2025-07-07
  • 將Sublime Text 2配置為Java的IDE的教程

    將Sublime Text 2配置為Java的IDE的教程

    這篇文章主要介紹了將Sublime Text 2配置為Java的IDE的教程,包括能讓Sublime這個(gè)文本編輯器編譯和運(yùn)行Java程序等,需要的朋友可以參考下
    2015-07-07
  • Java16新特性record類(lèi)使用細(xì)節(jié)示例詳解

    Java16新特性record類(lèi)使用細(xì)節(jié)示例詳解

    這篇文章主要為大家介紹了Java16新特性record類(lèi)使用細(xì)節(jié)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Java Files和Paths的使用demo詳解

    Java Files和Paths的使用demo詳解

    Java Files和Paths是Java 7中引入的新API,用于處理文件和目錄,F(xiàn)iles類(lèi)提供了許多有用的靜態(tài)方法來(lái)操作文件和目錄,而Path類(lèi)則表示文件系統(tǒng)中的路徑,這篇文章主要介紹了Java Files和Paths的使用詳解,需要的朋友可以參考下
    2023-03-03

最新評(píng)論

罗源县| 高阳县| 乾安县| 汉阴县| 漾濞| 裕民县| 龙井市| 新津县| 阿勒泰市| 兴城市| 石首市| 扶余县| 新丰县| 裕民县| 苍南县| 辽宁省| 客服| 吐鲁番市| 柳江县| 行唐县| 黄浦区| 美姑县| 航空| 汪清县| 仪征市| 荣昌县| 慈利县| 郁南县| 渭南市| 佳木斯市| 河南省| 年辖:市辖区| 舞钢市| 大庆市| 新安县| 吕梁市| 中宁县| 河池市| 昔阳县| 东丽区| 大安市|