日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【Spring Boot】ActiveMQ 连接池

發布時間:2025/6/17 编程问答 31 如意码农
生活随笔 收集整理的這篇文章主要介紹了 【Spring Boot】ActiveMQ 连接池 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
        spring.activemq.pool.enabled=false時,每發送一條數據都需要創建一個連接,這樣會出現頻繁創建和銷毀連接的場景。為了不踩這個坑,我們參考池化技術的思想,配置ActiveMQ連接池。在《【Spring Boot】ActiveMQ 發布/訂閱消息模式介紹》的基礎上配置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時代表發布訂閱模式,需要手動開啟
spring.jms.pub-sub-domain=true
spring.activemq.user=wiener
spring.activemq.password=wiener #true表示使用連接池;false時,每發送一條數據創建一個連接
spring.activemq.pool.enabled=true
#連接池最大連接數
spring.activemq.pool.max-connections=10
#空閑的連接過期時間,默認為30秒
spring.activemq.pool.idle-timeout=30000
#強制的連接過期時間,與idleTimeout的區別在于:idleTimeout是在連接空閑一段時間失效,而expire Timeout不管當前連接的情況,只要達到指定時間就失效。默認為0,never
spring.activemq.pool.expire-timeout=0
添加maven依賴

pom.xml也要加入依賴包,否則啟動報JmsMessagingTemplate注入失敗 。 使用springboot2.1+的時候,maven配置依賴是:

        <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>5.2.7.RELEASE</version>
</dependency>

使用springboot2.0及以下版本時候,maven配置依賴是:

<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-pool</artifactId>
</dependency>

使用《【Spring Boot】ActiveMQ 發布/訂閱消息模式介紹》中的測試用例驗證即可查看效果,解鎖新技能成功。

 

總結

以上是生活随笔為你收集整理的【Spring Boot】ActiveMQ 连接池的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。