Springboot集成RabbitMQ報(bào)錯(cuò)及解決
更新時(shí)間:2024年07月25日 16:35:35 作者:留在彼此的身邊
這篇文章主要介紹了Springboot集成RabbitMQ報(bào)錯(cuò)及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
java.net.SocketException: Socket Closed
這個(gè)問題出現(xiàn)的是比較多的,就是消費(fèi)端無法和RabbitMQ保持連接,我這里出現(xiàn)是因?yàn)椋琈Q中沒有消費(fèi)者監(jiān)聽的對(duì)應(yīng)的隊(duì)列
貼一下
生產(chǎn)者的配置

消費(fèi)者的配置



總結(jié)
生產(chǎn)者進(jìn)行生產(chǎn)的時(shí)候,要確保MQ中有沒有相對(duì)應(yīng)的隊(duì)列,創(chuàng)建隊(duì)列之前要?jiǎng)?chuàng)建虛擬主機(jī)然后綁定,沒有虛擬主機(jī)就沒有隊(duì)列


還有一種就是,當(dāng)前連接的用戶已經(jīng)綁定了虛擬主機(jī),那么只需要在生產(chǎn)者的啟動(dòng)類進(jìn)行配置,就可以自動(dòng)創(chuàng)建對(duì)應(yīng)的隊(duì)列

最后
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺析Java 9 Optional API 新增方法
本文我們介紹了Java 9 Optional Api新增的三個(gè)方法。or方法在Optional為空時(shí)返回Optional對(duì)象。 ifPresentOrElse()在值存在時(shí)執(zhí)行Consumer參數(shù),反之執(zhí)行另一個(gè)參數(shù)回調(diào)參數(shù)。感興趣的朋友跟隨小編一起看看吧
2019-12-12
MyBatis字段名和屬性名不一致的解決方法
本文主要介紹了MyBatis字段名和屬性名不一致的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
2023-01-01
Java中操作Redis的詳細(xì)方法
基于Jedis實(shí)現(xiàn)對(duì)redis中字符串的操作,文中通過實(shí)例代碼給大家介紹的非常詳細(xì),包括連接池JedisPool應(yīng)用的實(shí)例代碼,對(duì)Java操作Redis的相關(guān)知識(shí)感興趣的朋友一起看看吧
2021-11-11
Java substring原理及使用方法實(shí)例
這篇文章主要介紹了Java substring原理及使用方法實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
2020-06-06
分析并發(fā)編程之LongAdder原理
LongAdder類是JDK1.8新增的一個(gè)原子性操作類。AtomicLong通過CAS算法提供了非阻塞的原子性操作,相比受用阻塞算法的同步器來說性能已經(jīng)很好了,但是JDK開發(fā)組并不滿足于此,因?yàn)榉浅8悴l(fā)的請(qǐng)求下AtomicLong的性能是不能讓人接受的
2021-06-06
完美解決Java中的線程安全問題
下面小編就為大家?guī)硪黄昝澜鉀QJava中的線程安全問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
2017-08-08
map實(shí)現(xiàn)按value升序排序
map內(nèi)部是按照hash算法存儲(chǔ)的,但如果能對(duì)map排序在某些時(shí)候還是有用的,下面實(shí)現(xiàn)對(duì)map按照value升序排序,實(shí)現(xiàn)對(duì)map按照key排序,大家參考使用吧
2014-01-01