欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1、x-max-length:

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

2、x-max-length-bytes

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

3、x-message-ttl

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

4、x-max-priority

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

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

5、x-expires

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

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

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

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

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

來(lái)源:https://blog.csdn.net/qq_26656329/article/details/77891793

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

相關(guān)文章

  • 解決TreeSet類的排序問(wèn)題

    解決TreeSet類的排序問(wèn)題

    本文介紹TreeSet支持兩種排序方法:自然排序和定制排序。TreeSet默認(rèn)采用自然排序。詳細(xì)請(qǐng)看下文
    2015-09-09
  • Spring向頁(yè)面?zhèn)髦岛徒邮茼?yè)面?zhèn)鬟^(guò)來(lái)的參數(shù)詳解

    Spring向頁(yè)面?zhèn)髦岛徒邮茼?yè)面?zhèn)鬟^(guò)來(lái)的參數(shù)詳解

    這篇文章主要給大家介紹了關(guān)于Spring向頁(yè)面?zhèn)髦岛徒邮茼?yè)面?zhèn)鬟^(guò)來(lái)的參數(shù)的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • 淺析Spring的事務(wù)實(shí)現(xiàn)原理

    淺析Spring的事務(wù)實(shí)現(xiàn)原理

    這篇文章主要為大家詳細(xì)介紹了Spring中事務(wù)實(shí)現(xiàn)的原理,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Spring有一定的幫助,需要的可以參考一下
    2022-11-11
  • 深入解析java HashMap實(shí)現(xiàn)原理

    深入解析java HashMap實(shí)現(xiàn)原理

    這篇文章主要介紹了深入解析java HashMap實(shí)現(xiàn)原理的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • 詳解Mybatis動(dòng)態(tài)sql

    詳解Mybatis動(dòng)態(tài)sql

    MyBatis的動(dòng)態(tài)SQL是基于OGNL表達(dá)式的,它可以幫助我們方便的在SQL語(yǔ)句中實(shí)現(xiàn)某些邏輯。本文給大家介紹Mybatis動(dòng)態(tài)sql小結(jié),感興趣的朋友參考下
    2016-04-04
  • Java反射機(jī)制介紹

    Java反射機(jī)制介紹

    Java的反射機(jī)制是在運(yùn)行狀態(tài)中,對(duì)于任何一個(gè)類,都可以知道這個(gè)類的所有屬性和方法,對(duì)于任何一個(gè)對(duì)象,都可以調(diào)用它所有的方法和屬性,修改部分類型信息,這種動(dòng)態(tài)獲取信息以及動(dòng)態(tài)調(diào)用對(duì)象方法的功能稱為Java的反射機(jī)制
    2022-08-08
  • IntelliJ IDEA報(bào)錯(cuò)Error:java: Compilation failed: internal java compiler error的解決辦法

    IntelliJ IDEA報(bào)錯(cuò)Error:java: Compilation failed: internal java

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA報(bào)錯(cuò)Error:java: Compilation failed: internal java compiler error的解決辦法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • 淺談Sharding-JDBC強(qiáng)制路由案例實(shí)戰(zhàn)

    淺談Sharding-JDBC強(qiáng)制路由案例實(shí)戰(zhàn)

    本文主要介紹了淺談Sharding-JDBC強(qiáng)制路由案例實(shí)戰(zhàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Java Scanner如何獲取字符串和帶空格的字符串

    Java Scanner如何獲取字符串和帶空格的字符串

    這篇文章主要介紹了Java Scanner如何獲取字符串和帶空格的字符串問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Maven下載和配置環(huán)境教程

    Maven下載和配置環(huán)境教程

    這篇文章主要為大家詳細(xì)介紹了Maven下載和配置環(huán)境教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評(píng)論