无法将客户端从ActiveMQ 5.5.1升级到ActiveMQ 5.10

时间:2014-11-20 23:11:55

标签: java spring activemq

我无法将客户端从ActiveMQ 5.5.1升级到ActiveMQ 5.10,activemq一直忽略我的设置并尝试连接到默认的' localhost'在港口' 61616'。

这是我正在运行的ActiveMQ Maven依赖项

   <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-core</artifactId>
        <version>5.5.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-optional</artifactId>
        <version>5.5.1</version>
        <exclusions>
            <exclusion>
                <groupId>org.eclipse.jetty.aggregate</groupId>
                <artifactId>jetty-all-server</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-webapp</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-websocket</artifactId>
            </exclusion>
            <exclusion>
                <groupId>org.springframework</groupId>
                <artifactId>spring-jms</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-pool</artifactId>
        <version>5.5.1</version>
    </dependency>
    <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-camel</artifactId>
        <version>5.5.1</version>
    </dependency>

这是我的新ActiveMQ 5.10无法正常工作

  <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-client</artifactId>
        <version>5.10.0</version>
    </dependency> 
    <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-pool</artifactId>
        <version>5.10.0</version>
    </dependency>
    <dependency>
        <groupId>org.apache.activemq</groupId>
        <artifactId>activemq-camel</artifactId>
        <version>5.10.0</version>
    </dependency>

这是我对ActiveMQConnectionFctory

的spring.xml设置
 <bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
    <property name="brokerURL" value="failover:(ssl://${jms.broker.host}:${jms.broker.ssl.port})?timeout=5000"/>
   </bean>

无论出于何种原因,ActiveMQ 5.10一直试图连接到localhost \ 61616。即使我的变量$ {jm​​s.broker.host}:$ {jm​​s.broker.ssl.port}也不指向localhost / 61616。

我不断得到的错误是

  

18:01:54.267 [ActiveMQ Task-1] WARN o.a.a.t.failover.FailoverTransport - 在以下情况下连接到[tcp:// localhost:61616]失败:10次尝试继续重试。

此外,ActiveMQ与spring和apache camel集成在一起。

我是否错过了依赖关系,或者ActiveMQConnectionFactory不能再用于ActiveMQ 5.10了?

感谢。


问题已解决:

Bean&#39; org.apache.activemq.pool.PooledConnectionFactory&#39;没有创建,因为property&#39; maximumActive&#39;不再存在,只需要使用新的。

1 个答案:

答案 0 :(得分:0)

ssue已解决:

未创建Bean'org.apache.activemq.pool.PooledConnectionFactory',因为属性'maximumActive'不再存在,只需使用新的。