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

詳解rabbitmq創(chuàng)建queue時arguments參數(shù)注釋

 更新時間:2022年03月01日 11:01:37   作者:蝸牛的信仰  
這篇文章主要介紹了rabbitmq創(chuàng)建queue時arguments參數(shù)注釋,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

1、x-max-length:

消息條數(shù)限制,該參數(shù)是非負整數(shù)值。限制加入queue中消息的條數(shù)。先進先出原則,超過10條后面的消息會頂替前面的消息。

2、x-max-length-bytes

 消息容量限制,該參數(shù)是非負整數(shù)值。該參數(shù)和x-max-length目的一樣限制隊列的容量,但是這個是靠隊列大?。╞ytes)來達到限制。

3、x-message-ttl

 消息存活時間,該參數(shù)是非負整數(shù)值.創(chuàng)建queue時設(shè)置該參數(shù)可指定消息在該queue中待多久,可根據(jù)x-dead-letter-routing-key和x-dead-letter-exchange生成可延遲的死信隊列。

4、x-max-priority

 消息優(yōu)先級,創(chuàng)建queue時arguments可以使用x-max-priority參數(shù)聲明優(yōu)先級隊列 。該參數(shù)應(yīng)該是一個整數(shù),表示隊列應(yīng)該支持的最大優(yōu)先級。建議使用1到10之間。目前使用更多的優(yōu)先級將消耗更多的資源(Erlang進程)。

 設(shè)置該參數(shù)同時設(shè)置死信隊列時或造成已過期的低優(yōu)先級消息會在未過期的高優(yōu)先級消息后面執(zhí)行。該參數(shù)會造成額外的CPU消耗。

5、x-expires

存活時間,創(chuàng)建queue時參數(shù)arguments設(shè)置了x-expires參數(shù),該queue會在x-expires到期后queue消息,親身測試直接消失(哪怕里面有未消費的消息)。

6、x-dead-letter-exchange和x-dead-letter-routing-key

創(chuàng)建queue時參數(shù)arguments設(shè)置了x-dead-letter-routing-key和x-dead-letter-exchange,會在x-message-ttl時間到期后把消息放到x-dead-letter-routing-key和x-dead-letter-exchange指定的隊列中達到延遲隊列的目的。

創(chuàng)建queue的時候,就可以設(shè)置以上參數(shù)

@Bean
    public Queue queue() {
        Map<String, Object> arguments = new HashMap<>();
        //消息條數(shù)限制,該參數(shù)是非負整數(shù)值。限制加入queue中消息的條數(shù)。先進先出原則,超過10條后面的消息會頂替前面的消息。
        arguments.put("x-max-length", 10);
        //消息容量限制,該參數(shù)是非負整數(shù)值。該參數(shù)和x-max-length目的一樣限制隊列的容量,但是這個是靠隊列大小(bytes)來達到限制。
        arguments.put("x-max-length-bytes", 1024);
 
        /**
         * 消息存活時間,該參數(shù)是非負整數(shù)值.創(chuàng)建queue時設(shè)置該參數(shù)可指定消息在該queue中待多久,
         * 可根據(jù)x-dead-letter-routing-key和x-dead-letter-exchange生成可延遲的死信隊列。
         */
        arguments.put("x-message-ttl", 10000);
         * 消息優(yōu)先級,創(chuàng)建queue時arguments可以使用x-max-priority參數(shù)聲明優(yōu)先級隊列 。該參數(shù)應(yīng)該是一個整數(shù),表示隊列應(yīng)該支持的最大優(yōu)先級。
         * ??建議使用1到10之間。目前使用更多的優(yōu)先級將消耗更多的資源(Erlang進程)。
         * 設(shè)置該參數(shù)同時設(shè)置死信隊列時或造成已過期的低優(yōu)先級消息會在未過期的高優(yōu)先級消息后面執(zhí)行。
         * 該參數(shù)會造成額外的CPU消耗。
        arguments.put("x-max-priority", 5);
         * 存活時間,創(chuàng)建queue時參數(shù)arguments設(shè)置了x-expires參數(shù),該queue會在x-expires到期后queue消息,
         * 親身測試直接消失(哪怕里面有未消費的消息)。
        arguments.put("x-expires", 60000);
         * 創(chuàng)建queue時參數(shù)arguments設(shè)置了x-dead-letter-routing-key和x-dead-letter-exchange,
         * 會在x-message-ttl時間到期后把消息放到x-dead-letter-routing-key和x-dead-letter-exchange指定的隊列中達到延遲隊列的目的。
        arguments.put("x-dead-letter-exchange", "TopExchangeName");
        arguments.put("x-dead-letter-routing-key", "ttl.*.value");//這里的routing-key也可以是隊列名稱,當(dāng)消息過期后會轉(zhuǎn)發(fā)到這個exchange對應(yīng)的routing-key,達到延時隊列效果
        return new Queue(topDDL, true, false, false, arguments); //隊列持久
    }

來源:https://blog.csdn.net/qq_26656329/article/details/77891793

到此這篇關(guān)于rabbitmq創(chuàng)建queue時arguments參數(shù)注釋的文章就介紹到這了,更多相關(guān)rabbitmq arguments參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java實現(xiàn)提取HTML文件中的文本內(nèi)容

    Java實現(xiàn)提取HTML文件中的文本內(nèi)容

    從?HTML?文件中提取文本內(nèi)容是數(shù)據(jù)抓取中的一個常見任務(wù),本文主要和大家分享了如何使用免費?Java?API?從HTML?文件中提取文本內(nèi)容,需要的可以參考下
    2024-04-04
  • SpringBoot自動裝配原理詳解

    SpringBoot自動裝配原理詳解

    這篇文章主要詳細介紹了SpringBoot的自動裝配原理,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考一下
    2023-04-04
  • Java 蒙特卡洛算法求圓周率近似值實例詳解

    Java 蒙特卡洛算法求圓周率近似值實例詳解

    這篇文章主要介紹了蒙特卡洛算法的起源,特點,以及Java編程中利用蒙特卡洛算法計算圓周率近似值的實例,需要的朋友可以參考下
    2017-09-09
  • Spring?Boot?2.x升3.x的那些事

    Spring?Boot?2.x升3.x的那些事

    最近項目需求,準(zhǔn)備從Spring Boot 2.x升級到3.x,升級后發(fā)現(xiàn)編譯器報了一堆錯誤,本文主要介紹了Spring?Boot?2.x升3.x的那些事,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • 深入了解SpringAOP中的jdk動態(tài)代理與CGlib

    深入了解SpringAOP中的jdk動態(tài)代理與CGlib

    這篇文章主要介紹了深入了解SpringAOP中的jdk動態(tài)代理與CGlib,一般我們編寫程序的思想是縱向的,也就是一個方法代碼從該方法第一行開始往下一步一步走,直到走完最后一行代碼,也就是說很多業(yè)務(wù)都需要的比如用戶鑒權(quán),資源釋放等,需要的朋友可以參考下
    2023-12-12
  • Java緩存框架之Caffeine源碼解析

    Java緩存框架之Caffeine源碼解析

    這篇文章主要介紹了Java緩存框架之Caffeine源碼解析,Caffeine?是一個基于Java?8的高性能本地緩存框架,其結(jié)構(gòu)和?Guava?Cache?基本一樣,api也一樣,基本上很容易就能替換,需要的朋友可以參考下
    2023-11-11
  • 簡單實現(xiàn)Spring的IOC原理詳解

    簡單實現(xiàn)Spring的IOC原理詳解

    這篇文章主要介紹了簡單實現(xiàn)Spring的IOC原理詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 實現(xiàn)Servlet程序的三種方法(小結(jié))

    實現(xiàn)Servlet程序的三種方法(小結(jié))

    這篇文章主要介紹了實現(xiàn)Servlet程序的三種方法(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 使用@TransactionalEventListener監(jiān)聽事務(wù)教程

    使用@TransactionalEventListener監(jiān)聽事務(wù)教程

    這篇文章主要介紹了使用@TransactionalEventListener監(jiān)聽事務(wù)教程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 解決IntellIJ IDEA提示內(nèi)存不足的圖文教程

    解決IntellIJ IDEA提示內(nèi)存不足的圖文教程

    現(xiàn)在越來越多的人投入了 IntellIJ Idea 的懷抱, 它給我們的日常開發(fā)帶來了諸多便利,但是我們在開發(fā)過程中,總是能碰到idea內(nèi)存不足問題,所以本文給大家介紹了解決IntellIJ IDEA提示內(nèi)存不足的圖文教程,需要的朋友可以參考下
    2025-03-03

最新評論

昌江| 东安县| 泰州市| 政和县| 泰州市| 盐源县| 如皋市| 永春县| 亚东县| 唐山市| 安阳市| 吉安县| 彭山县| 安乡县| 万源市| 吉木乃县| 蕲春县| 绥棱县| 孝义市| 密云县| 太原市| 库尔勒市| 景谷| 思茅市| 吴桥县| 南丹县| 甘泉县| 通江县| 四子王旗| 乐都县| 松江区| 合川市| 阳原县| 武平县| 龙里县| 绥棱县| 惠州市| 杨浦区| 茌平县| 廉江市| 泸西县|