国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区

當(dāng)前位置:首頁 > 科技  > 軟件

SpringBoot整合RabbitMQ延遲隊(duì)列&優(yōu)先級隊(duì)列詳解

來源: 責(zé)編: 時(shí)間:2023-08-09 23:02:57 408觀看
導(dǎo)讀延遲隊(duì)列延遲隊(duì)列:簡單說就是發(fā)送出去的消息經(jīng)過給定的時(shí)間后,消費(fèi)者才能看見消息(消費(fèi)消息)。這里簡單說下步驟:創(chuàng)建一個(gè)隊(duì)列,如:bs-queue, 設(shè)置死信交換機(jī)(死信交換機(jī)路由key(這是可選的))及隊(duì)列,如:dead-exchange; 消息的消費(fèi)端

延遲隊(duì)列

延遲隊(duì)列:簡單說就是發(fā)送出去的消息經(jīng)過給定的時(shí)間后,消費(fèi)者才能看見消息(消費(fèi)消息)。dB128資訊網(wǎng)——每日最新資訊28at.com

這里簡單說下步驟:dB128資訊網(wǎng)——每日最新資訊28at.com

  1. 創(chuàng)建一個(gè)隊(duì)列,如:bs-queue, 設(shè)置死信交換機(jī)(死信交換機(jī)路由key(這是可選的))及隊(duì)列,如:dead-exchange; 消息的消費(fèi)端監(jiān)聽該dead-queue隊(duì)列。設(shè)置消息有效期參數(shù)x-message-ttl參數(shù)(值為自己需要延遲的時(shí)間,單位:毫秒)。
  2. 發(fā)送消息發(fā)送到bs-queue上。由于消息消費(fèi)端監(jiān)聽的是死信隊(duì)列,所以只需要等待指定的時(shí)間后消息會自動(dòng)被轉(zhuǎn)發(fā)到死信隊(duì)列上(dead-queue)。
  3. 消息的消費(fèi)端監(jiān)聽dead-queu隊(duì)列即可。

優(yōu)先級隊(duì)列

優(yōu)先級隊(duì)列是在RabbitMQ3.5.0之后的版本才支持的。dB128資訊網(wǎng)——每日最新資訊28at.com

具有高優(yōu)先級的隊(duì)列具有高的優(yōu)先權(quán),優(yōu)先級高的消息具備優(yōu)先被消費(fèi)的特權(quán)。dB128資訊網(wǎng)——每日最新資訊28at.com

隊(duì)列的優(yōu)先級通過x-max-priority參數(shù)設(shè)置。dB128資訊網(wǎng)——每日最新資訊28at.com

建立一個(gè)priority-exchange交換機(jī),類型:direct。dB128資訊網(wǎng)——每日最新資訊28at.com

圖片圖片dB128資訊網(wǎng)——每日最新資訊28at.com

建立一個(gè)priority-queue隊(duì)列,并與priority-exchange綁定。dB128資訊網(wǎng)——每日最新資訊28at.com

圖片圖片dB128資訊網(wǎng)——每日最新資訊28at.com

設(shè)置x-max-priority參數(shù)的值為100,表示最大優(yōu)先級為100。dB128資訊網(wǎng)——每日最新資訊28at.com

注意:x-max-priority參數(shù)的值應(yīng)該介于1到255。建議使用1到10之間的隊(duì)列。如果設(shè)置的優(yōu)先級更大將使用更多的Erlang進(jìn)程消耗更多的CPU資源。運(yùn)行時(shí)調(diào)度也會受到影響。dB128資訊網(wǎng)——每日最新資訊28at.com

接下來演示優(yōu)先級隊(duì)列dB128資訊網(wǎng)——每日最新資訊28at.com

我們先只發(fā)送消息,然后再把消息的消費(fèi)功能打開。dB128資訊網(wǎng)——每日最新資訊28at.com

發(fā)送消息接口:dB128資訊網(wǎng)——每日最新資訊28at.com

@GetMapping("/sendPriority")public Object sendPriority(String msg, Integer priority) {  ms.sendPriorityQueue(msg, priority) ;  return "success" ;}public void sendPriorityQueue(String msg, Integer priority) {  logger.info("準(zhǔn)備發(fā)送消息:{}", msg);  Message message = MessageBuilder.withBody(msg.getBytes()).setPriority(priority).build() ;  rabbitTemplate.convertAndSend("priority-exchange", "pe.msg", message) ;}

發(fā)送4條消息:dB128資訊網(wǎng)——每日最新資訊28at.com

// 第一條消息msg=第一條消息&priority=2 // 第二條消息msg=第二條消息&priority=10// 第三條消息msg=第三條消息&priority=1// 第四條消息msg=第四條消息&priority=7

查看消息隊(duì)列:dB128資訊網(wǎng)——每日最新資訊28at.com

圖片圖片dB128資訊網(wǎng)——每日最新資訊28at.com

消息消費(fèi)端:dB128資訊網(wǎng)——每日最新資訊28at.com

@RabbitListener(queues = { "priority-queue" })@RabbitHandlerpublic void listenerPriority(Message message, Channel channel) {  System.out.println("接受到消息.....income");  byte[] body = message.getBody();  MessageProperties mps = message.getMessageProperties();  String content = new String(body, Charset.forName("UTF-8"));  try {    System.out.println("接受到消息來自交換機(jī): 【" + mps.getReceivedExchange() + "】, 隊(duì)列:【" + mps.getConsumerQueue()+ "】:/n內(nèi)容: " + content);    channel.basicAck(message.getMessageProperties().getDeliveryTag(), true);  } catch (Exception e) {    e.printStackTrace();    try {      channel.basicReject(mps.getDeliveryTag(), false);    } catch (IOException e1) {      e1.printStackTrace() ;    }  }}

啟動(dòng)服務(wù)dB128資訊網(wǎng)——每日最新資訊28at.com

圖片圖片dB128資訊網(wǎng)——每日最新資訊28at.com

根據(jù)打印出的結(jié)果,正好是我們設(shè)置優(yōu)先級的順序輸出。dB128資訊網(wǎng)——每日最新資訊28at.com

上面設(shè)置的消息優(yōu)先級都是在指定的范圍<100,如果消息的優(yōu)先級超過這個(gè)值會怎么樣呢?dB128資訊網(wǎng)——每日最新資訊28at.com

發(fā)送8條消息:dB128資訊網(wǎng)——每日最新資訊28at.com

// 第一條消息msg=第一條消息&priority=2 // 第二條消息msg=第二條消息&priority=10// 第三條消息msg=第三條消息&priority=1// 第四條消息msg=第四條消息&priority=7// 第五條消息msg=第五條消息&priority=101

消費(fèi)消息:dB128資訊網(wǎng)——每日最新資訊28at.com

圖片圖片dB128資訊網(wǎng)——每日最新資訊28at.com

同樣是按照順序輸出的。dB128資訊網(wǎng)——每日最新資訊28at.com


dB128資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.rrqrq.com/showinfo-26-5153-0.htmlSpringBoot整合RabbitMQ延遲隊(duì)列&amp;優(yōu)先級隊(duì)列詳解

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 如何使用Asp.net Core實(shí)現(xiàn)定時(shí)任務(wù),輕松解決任務(wù)調(diào)度問題!

下一篇: SpringBoot3進(jìn)階用法,你學(xué)會了嗎?

標(biāo)簽:
  • 熱門焦點(diǎn)
  • 一加Ace2 Pro官宣:普及16G內(nèi)存 引領(lǐng)24G

    一加官方今天繼續(xù)為本月發(fā)布的新機(jī)一加Ace2 Pro帶來預(yù)熱,公布了內(nèi)存方面的信息。“淘汰 8GB ,12GB 起步,16GB 普及,24GB 引領(lǐng),還有呢?#一加Ace2Pro#,2023 年 8 月,敬請期待。”同時(shí)
  • MIX Fold3包裝盒泄露 新機(jī)本月登場

    小米的全新折疊屏旗艦MIX Fold3將于本月發(fā)布,近日該機(jī)的真機(jī)包裝盒在網(wǎng)上泄露。從圖上來看,新的MIX Fold3包裝盒在外觀設(shè)計(jì)方面延續(xù)了之前的方案,變化不大,這也是目前小米旗艦
  • 小米平板5 Pro 12.4簡評:多專多能 兼顧影音娛樂的大屏利器

    疫情帶來了網(wǎng)課,網(wǎng)課盤活了安卓平板,安卓平板市場雖然中途停滯了幾年,但好的一點(diǎn)就是停滯的這幾年行業(yè)又有了新的發(fā)展方向,例如超窄邊框、高刷新率、多攝鏡頭組合等,這就讓安卓
  • K6:面向開發(fā)人員的現(xiàn)代負(fù)載測試工具

    K6 是一個(gè)開源負(fù)載測試工具,可以輕松編寫、運(yùn)行和分析性能測試。它建立在 Go 和 JavaScript 之上,它被設(shè)計(jì)為功能強(qiáng)大、可擴(kuò)展且易于使用。k6 可用于測試各種應(yīng)用程序,包括 Web
  • 摸魚心法第一章——和配置文件說拜拜

    為了能摸魚我們團(tuán)隊(duì)做了容器化,但是帶來的問題是服務(wù)配置文件很麻煩,然后大家在群里進(jìn)行了“親切友好”的溝通圖片圖片圖片圖片對比就對比,簡單對比下獨(dú)立配置中心和k8s作為配
  • 三言兩語說透設(shè)計(jì)模式的藝術(shù)-單例模式

    寫在前面單例模式是一種常用的軟件設(shè)計(jì)模式,它所創(chuàng)建的對象只有一個(gè)實(shí)例,且該實(shí)例易于被外界訪問。單例對象由于只有一個(gè)實(shí)例,所以它可以方便地被系統(tǒng)中的其他對象共享,從而減少
  • 十個(gè)簡單但很有用的Python裝飾器

    裝飾器(Decorators)是Python中一種強(qiáng)大而靈活的功能,用于修改或增強(qiáng)函數(shù)或類的行為。裝飾器本質(zhì)上是一個(gè)函數(shù),它接受另一個(gè)函數(shù)或類作為參數(shù),并返回一個(gè)新的函數(shù)或類。它們通常用
  • 華為Mate60標(biāo)準(zhǔn)版細(xì)節(jié)曝光:經(jīng)典星環(huán)相機(jī)模組回歸

    這段時(shí)間以來,關(guān)于華為新旗艦的爆料日漸密集。據(jù)此前多方爆料,今年華為將開始恢復(fù)一年雙旗艦戰(zhàn)略,除上半年推出的P60系列外,往年下半年的Mate系列也將
  • 與兆芯合作 聯(lián)想推出全新旗艦版筆記本電腦開天N7系列

    聯(lián)想與兆芯合作推出全新聯(lián)想旗艦版筆記本電腦開天 N7系列。這個(gè)系列采用兆芯KX-6640MA處理器平臺,KX-6640MA 處理器是采用了陸家嘴架構(gòu),16nm 工藝,4 核 4 線
Top 国产精品嫩草99av在线_一区在线视频观看_欧美高清一区_欧美 日韩 国产 一区_99精品欧美一区二区三区_久久大香伊蕉在人线观看热2_一色屋精品视频在线观看网站_在线亚洲国产精品网站_亚洲区一区二区三区_你懂的视频一区二区
成人在线综合网| 国产精品一卡二卡| 欧美午夜精品久久久久免费视| 欧美色国产精品| 亚洲国产精品一区二区久久恐怖片| 91网站黄www| 日韩免费在线观看| 国产精品综合一区二区三区| 欧美伊人精品成人久久综合97 | 日本一区二区三区国色天香| 国产成人一区在线| 欧美伦理视频网站| 国产一区二区在线观看免费| 久久久久久网| 日欧美一区二区| 久久精品系列| 偷窥少妇高潮呻吟av久久免费| 亚洲一区二区三区四区中文| 亚洲日本青草视频在线怡红院| 一区免费在线| 亚洲免费观看高清完整版在线观看熊| 国产精品swag| 亚洲三级在线免费观看| 亚洲久久一区二区| 亚洲一二三级电影| 玖玖精品视频| 日本成人超碰在线观看| 欧美性猛片xxxx免费看久爱| 久久99国产精品久久99| 69堂国产成人免费视频| 成人免费视频视频| 久久女同精品一区二区| 欧美日韩精品不卡| 亚洲视频一区二区在线| 一区二区福利| 石原莉奈在线亚洲二区| 欧美三级三级三级爽爽爽| 国产一区二区在线电影| 精品免费视频.| 欧美人成网站| 夜夜爽夜夜爽精品视频| 在线影视一区二区三区| 国产精品一区二区久激情瑜伽 | 在线日韩国产精品| 国产一区激情在线| 久久中文字幕电影| 亚洲三级电影在线观看| 婷婷综合在线观看| 91精品国产日韩91久久久久久| 成人av电影在线| ...xxx性欧美| 欧美性受xxxx黑人xyx| 成人毛片在线观看| 亚洲视频在线观看三级| 在线一区二区三区四区五区| 福利一区二区在线观看| 中文字幕日本乱码精品影院| 久久综合伊人| 成人丝袜视频网| 亚洲三级在线免费观看| 欧美私模裸体表演在线观看| 91蜜桃网址入口| 亚洲精品日产精品乱码不卡| 欧美丝袜丝交足nylons| 91视频在线观看| 午夜精品久久久久久久蜜桃app| 欧美高清性hdvideosex| 欧美日本一区二区视频在线观看| 午夜免费久久看| 精品少妇一区二区三区免费观看| 亚洲九九精品| 国产黄色精品视频| 亚洲视频一区在线| 91精品国产一区二区三区蜜臀| 韩日在线一区| 狠狠久久亚洲欧美| 亚洲日本乱码在线观看| 在线综合视频播放| 亚洲黄色毛片| 国产不卡在线播放| 亚洲午夜精品网| 亚洲精品一区二区三区精华液| 午夜一级在线看亚洲| av一二三不卡影片| 日本三级韩国三级欧美三级| 中文字幕va一区二区三区| 欧美日韩一区三区四区| 亚洲激情社区| 波多野结衣91| 日韩二区三区四区| 亚洲欧洲av另类| 欧美电影精品一区二区| 久久中文字幕一区二区三区| 色综合天天视频在线观看| 久久99热狠狠色一区二区| 亚洲美女精品一区| 2020国产精品自拍| 欧美日韩五月天| 亚洲一区在线免费| 欧美日韩亚洲在线| 丁香婷婷综合五月| 麻豆国产91在线播放| 亚洲综合自拍偷拍| 欧美高清在线精品一区| 日韩三级在线免费观看| 欧美综合久久久| 麻豆av一区二区三区| 精品动漫一区| 99re成人精品视频| 国产美女精品一区二区三区| 免费欧美日韩国产三级电影| 一区二区三区在线播| 国产精品午夜免费| 欧美精品一区在线观看| 日韩欧美在线综合网| 欧美人狂配大交3d怪物一区| 色综合久久久久久久| 国产乱码精品一区二区三区不卡| 狠狠爱综合网| 欧美在线视频二区| 99久久99久久综合| 国产suv精品一区二区三区| 久久99精品久久久久久久久久久久| 亚洲成人资源网| 亚洲综合色婷婷| 亚洲精品国产a久久久久久| 亚洲欧洲性图库| 国产精品成人网| 中文字幕亚洲综合久久菠萝蜜| 久久久久国产精品免费免费搜索| 精品国产凹凸成av人导航| 日韩天堂在线观看| 欧美一区二区三区视频免费播放| 欧美在线观看一区| 91久久奴性调教| 色屁屁一区二区| 欧洲亚洲国产日韩| 欧美性感一区二区三区| 欧美日韩日日摸| 911精品国产一区二区在线| 91麻豆精品国产91久久久更新时间| 欧美日韩精品欧美日韩精品 | 国产毛片一区二区| 亚洲自拍都市欧美小说| 亚洲国产一区二区三区青草影视 | 免费毛片一区二区三区久久久| 伊人婷婷久久| 在线看无码的免费网站| av成人老司机| 91丨porny丨国产| gogogo免费视频观看亚洲一| 成人午夜激情视频| 成人免费电影视频| 麻豆精品视频在线观看视频| 欧美aa在线视频| 国产精品18久久久久久久久| 国产乱子伦视频一区二区三区| 国产美女一区二区三区| 国产老肥熟一区二区三区| fc2成人免费人成在线观看播放 | 麻豆精品在线播放| 亚洲色图欧美在线| 天堂va蜜桃一区二区三区漫画版| 亚洲成a人v欧美综合天堂下载| 亚洲高清一区二区三区| 亚洲免费伊人电影| 日韩福利电影在线| 久久成人免费网| 国产成人在线观看免费网站| 国产一区二区三区久久久 | 老司机精品视频一区二区三区| 琪琪一区二区三区| 蜜臀av一区二区在线观看| 婷婷开心激情综合| 国产一区二区三区四区五区美女| 国产一区二区调教| 91无套直看片红桃| 女生裸体视频一区二区三区| 国产精品日韩久久久| 久久九九国产| 欧美色图激情小说| 欧美日韩午夜精品| 精品福利一区二区三区| 色婷婷综合久久久中文一区二区| 欧美挠脚心视频网站| 精品国产一区二区三区忘忧草| 国产亚洲精品精华液| 中文字幕乱码日本亚洲一区二区| 亚洲另类色综合网站| 午夜欧美电影在线观看| 亚洲乱码国产乱码精品精小说| 日韩精品亚洲专区| 国产精品69久久久久水密桃| 国产成人精品aa毛片| 欧美国产三级| 国产综合网站| 一本综合精品| 色8久久人人97超碰香蕉987| 精品久久一区二区三区| 欧美国产欧美综合|