如何配置SpringBootActiveMQ連接池-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)長期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為察哈爾右翼中旗企業(yè)提供專業(yè)的成都網(wǎng)站制作、網(wǎng)站建設(shè),察哈爾右翼中旗網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

如何配置Spring Boot ActiveMQ連接池?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

ActiveMQ的簡介

ActiveMQ 是Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規(guī)范的 JMS Provider實現(xiàn),盡管JMS規(guī)范出臺已經(jīng)是很久的事情了,但是JMS在當今的J2EE應(yīng)用中間仍然扮演著特殊的地位。

ActiveMQ的功能

⒈ 多種語言和協(xié)議編寫客戶端。語言: Java,C,C++,C#,Ruby,Perl,Python,PHP。應(yīng)用協(xié)議: OpenWire,Stomp REST,WS Notification,XMPP,AMQP

⒉ 完全支持JMS1.1和J2EE1.4規(guī)范 (持久化,XA消息,事務(wù))

⒊ 對Spring的支持,ActiveMQ可以很容易內(nèi)嵌到使用Spring的系統(tǒng)里面去,而且也支持Spring2.0的特性

⒋ 通過了常見J2EE服務(wù)器(如 Geronimo,JBoss 4,GlassFish,WebLogic)的測試,其中通過JCA 1.5 resource adaptors的配置,可以讓ActiveMQ可以自動的部署到任何兼容J2EE 1.4 商業(yè)服務(wù)器上

⒌ 支持多種傳送協(xié)議:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA

⒍ 支持通過JDBC和journal提供高速的消息持久化

⒎ 從設(shè)計上保證了高性能的集群,客戶端-服務(wù)器,點對點

⒏ 支持Ajax

⒐ 支持與Axis的整合

⒑ 可以很容易的調(diào)用內(nèi)嵌JMS provider,進行測試

spring.activemq.pool.enabled=false時,每發(fā)送一條數(shù)據(jù)都需要創(chuàng)建一個連接,這樣會出現(xiàn)頻繁創(chuàng)建和銷毀連接的場景。為了不踩這個坑,我們參考池化技術(shù)的思想,配置ActiveMQ連接池。在Spring Boot ActiveMQ發(fā)布/訂閱消息模式原理解析的基礎(chǔ)上配置ActiveMQ連接池,只需要做兩項修改——配置文件和添加連接池依賴。

修改application.properties配置文件

## URL of the ActiveMQ broker. Auto-generated by default. For instance `tcp://localhost:61616`
spring.activemq.broker-url=tcp://localhost:61616
spring.activemq.in-memory=true
#默認值false,表示point to point(點到點)模式,true時代表發(fā)布訂閱模式,需要手動開啟
spring.jms.pub-sub-domain=true
spring.activemq.user=wiener
spring.activemq.password=wiener

#true表示使用連接池;false時,每發(fā)送一條數(shù)據(jù)創(chuàng)建一個連接
spring.activemq.pool.enabled=true
#連接池大連接數(shù)
spring.activemq.pool.max-connections=10
#空閑的連接過期時間,默認為30秒
spring.activemq.pool.idle-timeout=30000
#強制的連接過期時間,與idleTimeout的區(qū)別在于:idleTimeout是在連接空閑一段時間失效,而expire Timeout不管當前連接的情況,只要達到指定時間就失效。默認為0,never
spring.activemq.pool.expire-timeout=0

新聞名稱:如何配置SpringBootActiveMQ連接池-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://muchs.cn/article40/cecdho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、移動網(wǎng)站建設(shè)營銷型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、建站公司Google

廣告

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

外貿(mào)網(wǎng)站制作