springboot之ActiveMQ连接池【踩坑】

原https://my.oschina.net/booktao/blog/1610097

涛涛已经有人使用 发布于 2018/01/20 18:28

字数 256

阅读 4339

收藏 0

点赞 0

评论 2

Spring BootActiveMQ

开发四年只会写业务代码,分布式高并发都不会还想去BAT?>>>   

踩过了才知道有坑,很久之前开发了一个程序,跑了快半年了,往ActiveMQ送数据。

最近发现,把MQ给连死了,每分钟五千条数据,造了五千个连接(TIME_WAIT)。

之前开发没有深究,随便百度了一下,网上基本都是这样的套路。spring.activemq.pool.enabled=false时,每发送一条数据创建一个连接。。。。。

spring.activemq.broker-url=tcp://127.0.0.1:61616
spring.activemq.in-memory=false
spring.activemq.pool.enabled=false

从坑里爬起来,必须搞连接池。

spring.activemq.broker-url=tcp://127.0.0.1:61616
spring.activemq.in-memory=false
#true表示使用连接池
spring.activemq.pool.enabled=true
#连接池最大连接数
spring.activemq.pool.max-connections=5
#空闲的连接过期时间,默认为30秒
spring.activemq.pool.idle-timeout=30000
#强制的连接过期时间,与idleTimeout的区别在于:idleTimeout是在连接空闲一段时间失效,而expiryTimeout不管当前连接的情况,只要达到指定时间就失效。默认为0,never
spring.activemq.pool.expiry-timeout=0

pom.xml也要加入依赖包,否则启动报JmsMessagingTemplate注入失败 。

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

完美解决。

springboot之ActiveMQ连接池相关推荐

  1. SpringBoot整合Druid连接池

    SpringBoot整合Druid连接池 前言 第一种整合方式 自定义的方式 引入Druid依赖 配置文件 配置类 实现监控功能 开启SQL防火墙 实现web应用 访问Druid页面需登录 第二种整合 ...

  2. SpringBoot中数据连接池的配置(tomcat,HikariCP,dbcp2,druid)

    SpringBoot中数据连接池的配置(tomcat,HikariCP,dbcp2,druid) 文章目录 SpringBoot中数据连接池的配置(tomcat,HikariCP,dbcp2,drui ...

  3. springboot集成mongodb 连接池 多数据库源,源码demo

    上一篇介绍了 springboot集成mongodb 多数据库源切换 源码demo 开发环境: windows 7 idea windows64 mongodb 如果没安装运行 点这里 navicat ...

  4. 配置springboot使用c3p0连接池

    为什么要使用c3p0? 使用springboot默认的数据源配置方式: spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: j ...

  5. springboot数据库和连接池配置

    1 配置实例 ############################### DRUID数据源配置 start ################################ spring:data ...

  6. SpringBoot 配置 Redis 连接池

    前言 SpringBoot2.0默认采用 Lettuce 客户端来连接 Redis 服务 默认是不使用连接池的,只有配置 redis.lettuce.pool下的属性的时候才可以使用到redis连接池 ...

  7. springboot集成lettuce连接池

    获取连接时流程图: 第一次访问时:RedisTemplate.java @Nullablepublic <T> T execute(RedisCallback<T> actio ...

  8. springboot 配置德鲁伊连接池

    一.数据库连接池 1.1什么是数据库连接池 数据库连接池负责分配.管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个:释放空闲时间超过最大空闲时间的数据库连接来避免 ...

  9. SpringBoot配置druid连接池

    一.添加pom.xml <dependency><groupId>com.alibaba</groupId><artifactId>druid-spri ...

最新文章

  1. 企业架构:现代数据架构的特征
  2. mysql按照datetime精确查询_MySQL datetime字段查询按小时:分钟排序
  3. 943. Find the Shortest Superstring
  4. c语言指针改良,重新认识C语言指针(上)(示例代码)
  5. Linux 6.5选包截图
  6. ORACLE 正值表达式
  7. nginx+apache实现负载均衡+动静分离配置(编译安装)
  8. [转]PostgreSQL源码结构
  9. 中兴V889D刷机变砖不用怕 V889D救砖教程发布【转载】
  10. php时间戳防盗链,七牛云储存CDN时间戳防盗链PHP获取方法
  11. c语言 库仑计_android电池(四):电池 电量计(MAX17040)驱动分析篇
  12. 微信小程序tabbar美化(中间图标突起)
  13. 后台配置税码(进项税或者销项税税码)
  14. 当ChatGpt接入微信群之后。。。
  15. 单调队列优化的DP问题
  16. LeetCode : 502. IPO 分析与解答
  17. 马斯克:若竞品够好,我不介意特斯拉破产
  18. 达梦数据库之DM8_实时数据守护配置
  19. 徒给别人做嫁衣——与人共同创业(1)
  20. 关于SQL反勾号或者叫飘号(``)

热门文章

  1. springboot仓库管理系统
  2. BI数据分析软件有哪些?为什么说奥威BI很特别?
  3. 如何使用时间机器备份您的Mac
  4. CT dicom 5mm层厚插值成1mm-20201110
  5. shell中awk编辑器
  6. 有时候会跳过clip没有执行 somtimes Timeline Clip will be skipped
  7. html5 风景,HTML5/CSS3风景画 - 湖畔别墅
  8. USB的线缆以及插头、插座(转…
  9. 线性代数(12)——向量空间、维度和四大子空间(上)
  10. 基于 CNN-GRU 的菇房多点温湿度预测方法研究 学习记录