zoukankan      html  css  js  c++  java
  • activemq 5.6 连接池的内存泄露问题

    最近在使用activemq 的连接池时,发现它存在很严重的内存泄露问题。

    通过jmap监控,可以看到java.util.concurrent.locks.ReentrantLock, org.apache.activemq.pool.PooledConnection这两个类占用的空间非常大,而且增长速度也很快。

    网上查了一下,正好找到activemq的bug 报告.:https://issues.apache.org/jira/browse/AMQ-3997

    这个bug 在5.7中已经修复,可以通过升级版本解决。

    同时,也有另一种解决方式,就是使用spring带的连接池替换activemq自带的连接池,配置如下:

      <bean id="jmsConnectionFactory"
                    class="org.apache.activemq.ActiveMQConnectionFactory">
                    <property name="brokerURL" value="vm://205-amq-broker2?create=false&waitForStart=10000" />
            </bean>
    
    <!--        <bean id="pooledConnectionFactory"
                    class="org.apache.activemq.pool.PooledConnectionFactory" init-method="start" destroy-method="stop">
                    <property name="maxConnections" value="8" />
                    <property name="connectionFactory" ref="jmsConnectionFactory" />
            </bean>-->
          <bean id="cachedConnectionFactory"
                    class="<span style="color:#ff0000;">org.springframework.jms.connection.CachingConnectionFactory</span>">
                            <property name="targetConnectionFactory" ref="jmsConnectionFactory"></property>
                            <property name="sessionCacheSize" value="10"></property>
            </bean>
            <bean id="jmsConfig"
                    class="org.apache.camel.component.jms.JmsConfiguration">
                    <property name="connectionFactory" ref="cachedConnectionFactory"/>
                    <property name="concurrentConsumers" value="10"/>
            </bean>
    
            <bean id="activemq"
                    class="org.apache.activemq.camel.component.ActiveMQComponent">
                    <property name="configuration" ref="jmsConfig"/>



  • 相关阅读:
    MYSQL常用命令集合(转载)
    Spring(七)持久层
    Spring(六)AOP切入方式
    面试题目
    11 集合
    10 常用类
    9 异常机制
    8 面向对象之抽象类+接口+内部类
    7 面向对象的三大特征
    6 面向对象之类和对象
  • 原文地址:https://www.cnblogs.com/buptl/p/6520664.html
Copyright © 2011-2022 走看看