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

當前位置: 首頁 > news >正文

重慶市建設(shè)工程信息網(wǎng)聯(lián)系電話自動seo系統(tǒng)

重慶市建設(shè)工程信息網(wǎng)聯(lián)系電話,自動seo系統(tǒng),哪個網(wǎng)站代做裝修效果圖,WordPress改url進不去默認情況下,exchange、queue、message 等數(shù)據(jù)都是存儲在內(nèi)存中的,這意味著如果 RabbitMQ 重啟、關(guān)閉、宕機時所有的信息都將丟失。 RabbitMQ 提供了持久化來解決這個問題,持久化后,如果 RabbitMQ 發(fā)送 重啟、關(guān)閉、宕機&#xff…

默認情況下,exchange、queue、message 等數(shù)據(jù)都是存儲在內(nèi)存中的,這意味著如果 RabbitMQ 重啟、關(guān)閉、宕機時所有的信息都將丟失。

RabbitMQ 提供了持久化來解決這個問題,持久化后,如果 RabbitMQ 發(fā)送 重啟、關(guān)閉、宕機,下次起到時 RabbitMQ 會從硬盤中恢復(fù)exchange、queue、message 等數(shù)據(jù)。

1.隊列持久化

隊列的持久化是在聲明隊列時指定的

channel.queueDeclare(TASK_QUEUE_NAME, false, false, false, null);

如下圖聲明隊列的方法中如果設(shè)置 durable為false 時,表示不進行持久化

image-20230710221158738

如下圖中存在D標識的表示持久化隊列,沒有D表示的是非持久化隊列

image-20230710221727375

注意:

  • 如果之前聲明的隊列不是持久化的,需要把原先隊列先刪除,或者重新創(chuàng)建一個持久化的隊列。否則會出現(xiàn)如下錯誤

    image-20230710221936964

  • 設(shè)置持久化的隊列即使RabbitMQ 重啟、宕機了,也依然存在,沒有進行持久化的隊列當RabbitMQ 重啟、宕機后就不存在了

把隊列設(shè)置持久化具體代碼如下

public class Task02 {//隊列名稱public static final String TASK_QUEUE_NAME = "ACK_QUEUE1";public static void main(String[] args) throws IOException, TimeoutException {Channel channel = RabbitMQUtils.getChannel();//聲明隊列channel.queueDeclare(TASK_QUEUE_NAME, true, false, false, null);//在控制臺中輸入信息Scanner scanner = new Scanner(System.in);System.out.println("請輸入信息:");while (scanner.hasNext()) {String message = scanner.next();channel.basicPublish("", TASK_QUEUE_NAME, null, message.getBytes("UTF-8"));System.out.println("生產(chǎn)者發(fā)出消息:" + message);}}
}

2.消息持久化

和queue一樣,message也是存儲在內(nèi)存中的,這意味著如果 RabbitMQ 重啟、關(guān)閉、宕機時所有的信息都將丟失,因此需要將消息進行持久化;

因此需要在消息發(fā)布時對消息進行持久化

channel.basicPublish("",TASK_QUEUE_NAME,MessageProperties.PERSISTENT_TEXT_PLAIN,message.getBytes("UTF-8"));

消息持久化完整代碼如下

public class Task02 {//隊列名稱public static final String TASK_QUEUE_NAME = "ACK_QUEUE1";public static void main(String[] args) throws IOException, TimeoutException {Channel channel = RabbitMQUtils.getChannel();//聲明隊列channel.queueDeclare(TASK_QUEUE_NAME, true, false, false, null);//在控制臺中輸入信息Scanner scanner = new Scanner(System.in);System.out.println("請輸入信息:");while (scanner.hasNext()) {String message = scanner.next();channel.basicPublish("", TASK_QUEUE_NAME, MessageProperties.PERSISTENT_TEXT_PLAIN, message.getBytes("UTF-8"));System.out.println("生產(chǎn)者發(fā)出消息:" + message);}}
}

注意:

  • 將消息標記為持久化并不能完全保證不會丟失消息。當RabbitMQ 將消息保存到磁盤,但是還沒有存儲完,出現(xiàn)了故障,此時就會出現(xiàn)數(shù)據(jù)丟失的情況;
http://www.risenshineclean.com/news/65082.html

相關(guān)文章:

  • 開了網(wǎng)站建設(shè)公司 如何接業(yè)務(wù)競價托管公司
  • 哪些網(wǎng)站是用python做的seo如何快速排名百度首頁
  • 如何在百度上做公司做網(wǎng)站百度上首頁
  • 通過做政府門戶網(wǎng)站的實驗獲得什么發(fā)軟文是什么意思
  • 編制網(wǎng)站建設(shè)策劃書淘寶排名查詢工具
  • 長沙有哪些網(wǎng)站建設(shè)公司經(jīng)典廣告語
  • 做網(wǎng)站地圖的步驟網(wǎng)絡(luò)推廣優(yōu)化seo
  • 動態(tài)網(wǎng)站沒有數(shù)據(jù)庫怎么做巨量數(shù)據(jù)官網(wǎng)
  • 小程序開發(fā) 網(wǎng)站建設(shè)網(wǎng)站做優(yōu)化好還是推廣好
  • 北京海淀區(qū)建設(shè)局網(wǎng)站萬網(wǎng)
  • 做網(wǎng)站定制只要做好關(guān)鍵詞優(yōu)化
  • 用戶體驗設(shè)計案例鄭州seo技術(shù)服務(wù)顧問
  • 團隊網(wǎng)站怎么做網(wǎng)絡(luò)營銷首先要
  • 世紀佳緣網(wǎng)站開發(fā)語言關(guān)鍵字是什么意思
  • 網(wǎng)站建設(shè)可行性研究鏈接提交
  • 一個旅游網(wǎng)站怎么做電商網(wǎng)站有哪些
  • 三水網(wǎng)站制作媒體資源網(wǎng)官網(wǎng)
  • nas服務(wù)器 做網(wǎng)站佛山優(yōu)化推廣
  • 青島網(wǎng)站建設(shè)優(yōu)化質(zhì)量可靠網(wǎng)站推廣的作用
  • 做網(wǎng)站需要視頻銜接怎么口碑最好的it培訓機構(gòu)
  • 小程序怎么做優(yōu)惠券網(wǎng)站制作一個網(wǎng)站的基本步驟
  • 建設(shè)網(wǎng)站服務(wù)器三十個知識點帶你學黨章
  • 音樂網(wǎng)站模板免費源碼教育培訓報名
  • 便利的集團網(wǎng)站建設(shè)朋友圈廣告投放平臺
  • 虞城網(wǎng)站建設(shè)廣州最新重大新聞
  • 上饒網(wǎng)站網(wǎng)站建設(shè)模板建站和開發(fā)網(wǎng)站區(qū)別
  • 創(chuàng)建一個b2c網(wǎng)站得多少錢廣告推廣代運營公司
  • ui界面設(shè)計尺寸規(guī)范淘寶關(guān)鍵詞優(yōu)化軟件
  • 有沒有專門做針織衫的網(wǎng)站北京搜索優(yōu)化排名公司
  • 甘肅住房建設(shè)廳的網(wǎng)站評論優(yōu)化