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

詳解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目的一樣限制隊列的容量,但是這個是靠隊列大小(bytes)來達到限制。

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目的一樣限制隊列的容量,但是這個是靠隊列大?。╞ytes)來達到限制。
        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也可以是隊列名稱,當消息過期后會轉(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)文章

  • 解決TreeSet類的排序問題

    解決TreeSet類的排序問題

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

    Spring向頁面?zhèn)髦岛徒邮茼撁鎮(zhèn)鬟^來的參數(shù)詳解

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

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

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

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

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

    詳解Mybatis動態(tài)sql

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

    Java反射機制介紹

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

    IntelliJ IDEA報錯Error:java: Compilation failed: internal java

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

    淺談Sharding-JDBC強制路由案例實戰(zhàn)

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

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

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

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

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

最新評論