日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

SpringBoot整合RabbitMQ延遲隊列&優先級隊列詳解

來源: 責編: 時間:2023-08-09 23:02:57 410觀看
導讀延遲隊列延遲隊列:簡單說就是發送出去的消息經過給定的時間后,消費者才能看見消息(消費消息)。這里簡單說下步驟:創建一個隊列,如:bs-queue, 設置死信交換機(死信交換機路由key(這是可選的))及隊列,如:dead-exchange; 消息的消費端

延遲隊列

延遲隊列:簡單說就是發送出去的消息經過給定的時間后,消費者才能看見消息(消費消息)。YH228資訊網——每日最新資訊28at.com

這里簡單說下步驟:YH228資訊網——每日最新資訊28at.com

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

優先級隊列

優先級隊列是在RabbitMQ3.5.0之后的版本才支持的。YH228資訊網——每日最新資訊28at.com

具有高優先級的隊列具有高的優先權,優先級高的消息具備優先被消費的特權。YH228資訊網——每日最新資訊28at.com

隊列的優先級通過x-max-priority參數設置。YH228資訊網——每日最新資訊28at.com

建立一個priority-exchange交換機,類型:direct。YH228資訊網——每日最新資訊28at.com

圖片圖片YH228資訊網——每日最新資訊28at.com

建立一個priority-queue隊列,并與priority-exchange綁定。YH228資訊網——每日最新資訊28at.com

圖片圖片YH228資訊網——每日最新資訊28at.com

設置x-max-priority參數的值為100,表示最大優先級為100。YH228資訊網——每日最新資訊28at.com

注意:x-max-priority參數的值應該介于1到255。建議使用1到10之間的隊列。如果設置的優先級更大將使用更多的Erlang進程消耗更多的CPU資源。運行時調度也會受到影響。YH228資訊網——每日最新資訊28at.com

接下來演示優先級隊列YH228資訊網——每日最新資訊28at.com

我們先只發送消息,然后再把消息的消費功能打開。YH228資訊網——每日最新資訊28at.com

發送消息接口:YH228資訊網——每日最新資訊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("準備發送消息:{}", msg);  Message message = MessageBuilder.withBody(msg.getBytes()).setPriority(priority).build() ;  rabbitTemplate.convertAndSend("priority-exchange", "pe.msg", message) ;}

發送4條消息:YH228資訊網——每日最新資訊28at.com

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

查看消息隊列:YH228資訊網——每日最新資訊28at.com

圖片圖片YH228資訊網——每日最新資訊28at.com

消息消費端:YH228資訊網——每日最新資訊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("接受到消息來自交換機: 【" + mps.getReceivedExchange() + "】, 隊列:【" + mps.getConsumerQueue()+ "】:/n內容: " + content);    channel.basicAck(message.getMessageProperties().getDeliveryTag(), true);  } catch (Exception e) {    e.printStackTrace();    try {      channel.basicReject(mps.getDeliveryTag(), false);    } catch (IOException e1) {      e1.printStackTrace() ;    }  }}

啟動服務YH228資訊網——每日最新資訊28at.com

圖片圖片YH228資訊網——每日最新資訊28at.com

根據打印出的結果,正好是我們設置優先級的順序輸出。YH228資訊網——每日最新資訊28at.com

上面設置的消息優先級都是在指定的范圍<100,如果消息的優先級超過這個值會怎么樣呢?YH228資訊網——每日最新資訊28at.com

發送8條消息:YH228資訊網——每日最新資訊28at.com

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

消費消息:YH228資訊網——每日最新資訊28at.com

圖片圖片YH228資訊網——每日最新資訊28at.com

同樣是按照順序輸出的。YH228資訊網——每日最新資訊28at.com


YH228資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-5153-0.htmlSpringBoot整合RabbitMQ延遲隊列&amp;優先級隊列詳解

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 如何使用Asp.net Core實現定時任務,輕松解決任務調度問題!

下一篇: SpringBoot3進階用法,你學會了嗎?

標簽:
  • 熱門焦點
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
久久这里有精品视频| 亚洲伦理网站| 国产精品视频在线观看| 国产精品美女久久久久av超清| 国产精品久久久久久户外露出| 国产精品美女久久久免费| 国产视频一区二区三区在线观看| 激情六月综合| 亚洲精品国产精品国自产在线| 99国内精品| 亚洲欧美日韩中文视频| 久久久久国产精品一区三寸| 欧美激情1区2区3区| 欧美日韩美女在线| 国产精品无码永久免费888| 伊人久久综合| 欧美高清视频一区二区三区在线观看 | 欧美一区二区三区啪啪| 另类春色校园亚洲| 国产精品成人在线观看| 国内久久视频| 99精品国产一区二区青青牛奶| 午夜日韩电影| 免费成人av在线| 国产精品国色综合久久| 激情自拍一区| 妖精视频成人观看www| 欧美一级在线播放| 免费看亚洲片| 国产乱码精品一区二区三| 在线观看亚洲视频| 亚洲午夜精品视频| 噜噜爱69成人精品| 国产精品入口福利| 在线看片欧美| 亚洲欧美在线免费观看| 欧美69视频| 国产精品自拍三区| 亚洲精品一区二区三区不| 欧美在线在线| 欧美三级电影精品| 国内综合精品午夜久久资源| 一区二区三区www| 美国十次成人| 国产精品亚发布| 亚洲精品裸体| 久久久国产精品一区二区三区| 欧美婷婷久久| 亚洲东热激情| 欧美一区视频在线| 国产精品sss| 亚洲精品国精品久久99热| 欧美一区二区精品在线| 欧美日韩一级视频| 亚洲国产成人精品视频| 久久精品盗摄| 国产精品欧美日韩一区| 亚洲剧情一区二区| 美国三级日本三级久久99| 国产女人18毛片水18精品| 99人久久精品视频最新地址| 蜜桃久久精品乱码一区二区| 国产婷婷成人久久av免费高清| 亚洲视频一起| 欧美日本三级| 91久久国产综合久久91精品网站| 久久国产视频网站| 国产精品社区| 亚洲一区三区视频在线观看| 欧美精品激情| 国产精品xxxav免费视频| 亚洲精品美女91| 欧美国产一区二区在线观看| 国产三级精品在线不卡| 黄色在线成人| 久久精品一区二区三区四区| 国产精品一区在线播放| 亚洲午夜在线| 国产精品扒开腿做爽爽爽视频| 99v久久综合狠狠综合久久| 欧美成人精品福利| 亚洲第一福利在线观看| 久久一区免费| 在线精品亚洲| 麻豆久久精品| 亚洲国产精品ⅴa在线观看 | 久久久一区二区三区| 狠狠色伊人亚洲综合网站色| 欧美在线1区| 国产亚洲一区在线播放| 久久国内精品视频| 国产一区深夜福利| 欧美在线三级| 韩日精品在线| 久色婷婷小香蕉久久| 尤物九九久久国产精品的分类| 久久久精品网| 一区二区在线不卡| 美女在线一区二区| 亚洲欧洲一区二区天堂久久| 欧美激情区在线播放| 亚洲精品一区二区三区蜜桃久 | 亚洲免费电影在线观看| 99视频精品免费观看| 欧美日本国产精品| 亚洲视频免费| 国产精品美女久久久久久2018 | 亚洲欧洲日产国产综合网| 欧美伦理影院| 亚洲一区网站| 国产欧美欧洲在线观看| 久久久久久久久久看片| 亚洲电影在线| 欧美另类久久久品| 亚洲一二区在线| 国产日韩欧美一区| 老色批av在线精品| 亚洲免费黄色| 国产精品午夜久久| 久久裸体艺术| 亚洲裸体俱乐部裸体舞表演av| 欧美日韩中文精品| 久久国产精品99精品国产| 尤物yw午夜国产精品视频明星| 欧美电影专区| 亚洲专区一区二区三区| 国色天香一区二区| 欧美—级在线免费片| 亚洲欧美国产精品桃花| 国户精品久久久久久久久久久不卡 | 欧美日本高清一区| 亚洲女女女同性video| 国内外成人免费激情在线视频| 欧美大尺度在线| 亚洲欧美成人综合| 亚洲第一天堂无码专区| 欧美吻胸吃奶大尺度电影| 久久精品国产亚洲高清剧情介绍| 亚洲国产精品日韩| 欧美成人激情视频免费观看| 亚洲特级毛片| 有坂深雪在线一区| 国产精品va在线播放| 久久久久久久久久码影片| 99在线|亚洲一区二区| 国产一区二区三区免费在线观看| 欧美高清hd18日本| 欧美一区二区播放| 日韩视频一区二区三区| 国产亚洲成精品久久| 欧美剧在线观看| 久久精品五月| 在线视频亚洲欧美| 在线观看亚洲视频| 国产精品日本精品| 欧美国产日韩一区| 久久国产精品网站| 正在播放亚洲一区| 亚洲高清视频一区二区| 国产女主播在线一区二区| 欧美美女喷水视频| 久久美女性网| 亚洲免费影视| 亚洲精品一区二区网址| 国内久久精品视频| 国产精品婷婷午夜在线观看| 欧美黄免费看| 久久婷婷成人综合色| 亚洲欧美精品| a4yy欧美一区二区三区| 精品av久久707| 国产噜噜噜噜噜久久久久久久久| 欧美激情亚洲综合一区| 久久青青草原一区二区| 午夜国产精品影院在线观看| 亚洲毛片在线| 亚洲国产精品久久久久秋霞影院| 国产一区二区三区不卡在线观看| 国产精品mm| 欧美精品一区二区视频| 老司机一区二区三区| 久久国产精品久久久久久电车 | 久久免费国产精品| 午夜精品一区二区三区四区| 一本色道久久综合亚洲精品不| 在线播放豆国产99亚洲| 国产婷婷成人久久av免费高清| 国产精品久久久久aaaa| 欧美片在线播放| 欧美成人性网| 裸体素人女欧美日韩| 久久国产精品色婷婷| 欧美一级日韩一级| 亚洲欧美日本在线| 亚洲一区二区精品在线| 一本大道久久a久久精二百| 亚洲精品免费在线播放| 亚洲国产一成人久久精品| 欧美一区二区三区久久精品茉莉花 | 欧美日韩国产综合网| 欧美日韩成人综合| 欧美日韩三级在线| 欧美日韩综合在线免费观看| 欧美日韩一区二区三区在线观看免|