中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站過期了怎么辦外貿(mào)網(wǎng)站建設(shè)優(yōu)化

網(wǎng)站過期了怎么辦,外貿(mào)網(wǎng)站建設(shè)優(yōu)化,網(wǎng)店推廣論文,wordpress url改變這篇文章和大家分享Producer發(fā)布消息時(shí)如何設(shè)置消息過期時(shí)間,包括隊(duì)列級(jí)別和消息級(jí)別,還有如何設(shè)置隊(duì)列的過期時(shí)間。 消息過期時(shí)間 給消息設(shè)置TTL,在超過TTL值后,消息就會(huì)變成dead message(死信)&#xf…

這篇文章和大家分享Producer發(fā)布消息時(shí)如何設(shè)置消息過期時(shí)間,包括隊(duì)列級(jí)別和消息級(jí)別,還有如何設(shè)置隊(duì)列的過期時(shí)間。

消息過期時(shí)間

給消息設(shè)置TTL,在超過TTL值后,消息就會(huì)變成dead message(死信),訂閱此隊(duì)列的消費(fèi)者無(wú)法消費(fèi)(也不是絕地的,后續(xù)文章會(huì)介紹解決辦法)。只需要在申明隊(duì)列的時(shí)候,設(shè)置x-message-ttl 值即可,注意這種方式是隊(duì)列級(jí)別的,也就是隊(duì)列中消息的過期時(shí)間都是一樣的。下面是代碼實(shí)現(xiàn)。

HashMap args = new HashMap<>();
args.put("x-message-ttl", 5 * 1000);
channel.queueDeclare(queue, true, false, false, args);

如果不設(shè)置消息的ttl,消息不會(huì)過期;如果ttl設(shè)置為0,除非可以直接投遞給消費(fèi)者,否則消息會(huì)被丟棄。

每條消息可以設(shè)置不同的TTL,所以每條消息在被投遞到消費(fèi)者之前,才會(huì)判斷消息是否過期,這樣就會(huì)存在一種情況,后面的消息比前面的先過期,但是消費(fèi)者依然不能消費(fèi)到后面的消息,必須前面的消息先被投遞到消費(fèi)者,RabbitMQ就是采用這種方案的。下面用一張圖幫助理解。

設(shè)置消息級(jí)別的過期時(shí)間的代碼實(shí)例如下。

AMQP.BasicProperties.Builder builder = new AMQP.BasicProperties.Builder(); 
builder.deliveryMode(2); // 持久化消息
builder expiration( 60000 ); // 設(shè)置 TTL=60000ms
AMQP.BasicProperties properties = builder.build();
channel.basicPublish(exchangeName, routingKey, mandatory, properties, "ttlTestMessage".getBytes());

隊(duì)列過期時(shí)間

RabbitMQ不僅支持消息的TTL,還支持隊(duì)列級(jí)別的TTL,可以通過x-expires 參數(shù)控制在隊(duì)列刪除之前處于未使用狀態(tài)的時(shí)間,比如設(shè)置為1000,表示隊(duì)列在1s之內(nèi),沒有被使用,就會(huì)被刪除。注意,隊(duì)列級(jí)別的TTL不能設(shè)置為0。下面是代碼實(shí)現(xiàn)。

HashMap args = new HashMap<>();
args.put("x-expires", 20000);
channel.queueDeclare(queue, true, false,false, args);

隊(duì)列級(jí)別的TTL和消息級(jí)別的TTL不一樣,因?yàn)椴挥每紤]每條消息的TTL,只要隊(duì)列到了TTL,就可以被刪除。

好了,以上就是關(guān)于Producer設(shè)置消息級(jí)別和隊(duì)列級(jí)別的TTL,以及設(shè)置隊(duì)列本身的TTL

RabbitMQ系列文章會(huì)陸續(xù)更新,歡迎各位小伙伴關(guān)注后面的技術(shù)分享。

http://www.risenshineclean.com/news/37023.html

相關(guān)文章:

  • 國(guó)外科技感強(qiáng)的網(wǎng)站站長(zhǎng)統(tǒng)計(jì)性寶app
  • 網(wǎng)站建設(shè)業(yè)務(wù)經(jīng)理崗位職責(zé)百度教育網(wǎng)站
  • 網(wǎng)站中間內(nèi)容做多大尺寸的那個(gè)推廣平臺(tái)好用
  • 江蘇省建設(shè)廳網(wǎng)站模板建站網(wǎng)頁(yè)
  • 湛江網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn)性價(jià)比高seo的排名優(yōu)化
  • 中企動(dòng)力網(wǎng)站站長(zhǎng)之家統(tǒng)計(jì)
  • 女人學(xué)ui有前途嗎汕頭seo排名公司
  • 牛街網(wǎng)站建設(shè)2022年最新最有效的營(yíng)銷模式
  • 天津網(wǎng)站設(shè)計(jì)公司排名優(yōu)幫云排名優(yōu)化
  • 網(wǎng)站手機(jī)端打不開凡科網(wǎng)站登錄入口
  • 淘客手機(jī)網(wǎng)站模板發(fā)布
  • 衡陽(yáng)縣做淘寶網(wǎng)站建設(shè)內(nèi)存優(yōu)化大師
  • jsp做網(wǎng)站圖片怎么存儲(chǔ)談?wù)勀銓?duì)網(wǎng)絡(luò)營(yíng)銷的認(rèn)識(shí)
  • 深圳定制建站鄭州seo多少錢
  • 做網(wǎng)站 分辨率應(yīng)該是多少無(wú)錫網(wǎng)站制作優(yōu)化
  • 哪個(gè)網(wǎng)站做的最好百度競(jìng)價(jià)ocpc投放策略
  • 新聞網(wǎng)站抓取做輿情監(jiān)測(cè)河北網(wǎng)絡(luò)推廣技術(shù)
  • 一個(gè)網(wǎng)絡(luò)空間做兩個(gè)網(wǎng)站楚雄今日頭條新聞
  • 徐州自助建站系統(tǒng)google框架三件套
  • 如何做網(wǎng)站域名解析seo推廣軟件品牌
  • 做外鏈網(wǎng)站有哪些廣州seo服務(wù)
  • 網(wǎng)站如何做se外貿(mào)推廣網(wǎng)站
  • 網(wǎng)站建設(shè)期末考試答案跨境電商培訓(xùn)機(jī)構(gòu)哪個(gè)靠譜
  • 地方網(wǎng)站需要什么手續(xù)成免費(fèi)crm軟件有哪些優(yōu)點(diǎn)
  • 中山石岐網(wǎng)站建設(shè)重慶seo建站
  • 廊坊網(wǎng)站建設(shè)策劃經(jīng)典軟文廣告案例
  • 網(wǎng)站開發(fā)翻譯插件怎么推廣自己的微信
  • 網(wǎng)站建設(shè)服務(wù)內(nèi)容今天濟(jì)南剛剛發(fā)生的新聞
  • 公司怎么制作網(wǎng)站免費(fèi)發(fā)帖推廣網(wǎng)站
  • 吉林省建設(shè)廳網(wǎng)站首頁(yè)域名停靠網(wǎng)頁(yè)推廣大全