SpringBoot+RabbitMQ方式收發(fā)消息的實(shí)現(xiàn)示例-創(chuàng)新互聯(lián)

本篇會(huì)和SpringBoot做整合,采用自動(dòng)配置的方式進(jìn)行開發(fā),我們只需要聲明RabbitMQ地址就可以了,關(guān)于各種創(chuàng)建連接關(guān)閉連接的事都由Spring幫我們了~

建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計(jì)師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計(jì)技術(shù)配合操作的協(xié)同工作。創(chuàng)新互聯(lián)專業(yè)提供網(wǎng)站建設(shè)、做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站制作(企業(yè)站、成都響應(yīng)式網(wǎng)站建設(shè)、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗(yàn)的提升,我們力求做到極致!

交給Spring幫我們管理連接可以讓我們專注于業(yè)務(wù)邏輯,就像聲明式事務(wù)一樣易用,方便又高效。

祝有好收獲,先贊后看,快樂無限。

本文代碼: 

https://gitee.com/he-erduo/spring-boot-learning-demo 

https://github.com/he-erduo/spring-boot-learning-demo

1. 環(huán)境配置

第一節(jié)我們先來搞一下環(huán)境的配置,上一篇中我們已經(jīng)引入了自動(dòng)配置的包,我們既然使用了自動(dòng)配置的方式,那RabbitMQ的連接信息我們直接放在配置文件中就行了,就像我們需要用到JDBC連接的時(shí)候去配置一下DataSource一樣。

SpringBoot+RabbitMQ方式收發(fā)消息的實(shí)現(xiàn)示例

如圖所示,我們只需要指明一下連接的IP+端口號(hào)和用戶名密碼就行了,這里我用的是默認(rèn)的用戶名與密碼,不寫的話默認(rèn)也都是guest,端口號(hào)也是默認(rèn)5672。

主要我們需要看一下手動(dòng)確認(rèn)消息的配置,需要配置成manual才是手動(dòng)確認(rèn),日后還會(huì)有其他的配置項(xiàng),眼下我們配置這一個(gè)就可以了。

接下來我們要配置一個(gè)Queue,上一篇中我們往一個(gè)名叫erduo的隊(duì)列中發(fā)送消息,當(dāng)時(shí)是我們手動(dòng)定義的此隊(duì)列,這里我們也需要手動(dòng)配置,聲明一個(gè)Bean就可以了。

@Configuration 
public class RabbitmqConfig { 
  @Bean 
  public Queue erduo() { 
    // 其三個(gè)參數(shù):durable exclusive autoDelete 
    // 一般只設(shè)置一下持久化即可 
    return new Queue("erduo",true); 
  }  
} 

當(dāng)前名稱:SpringBoot+RabbitMQ方式收發(fā)消息的實(shí)現(xiàn)示例-創(chuàng)新互聯(lián)
當(dāng)前URL:http://bm7419.com/article46/iigeg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、標(biāo)簽優(yōu)化、網(wǎng)站排名、小程序開發(fā)ChatGPT、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司