我无法将客户端从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。即使我的变量$ {jms.broker.host}:$ {jms.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;不再存在,只需要使用新的。
答案 0 :(得分:0)
ssue已解决:
未创建Bean'org.apache.activemq.pool.PooledConnectionFactory',因为属性'maximumActive'不再存在,只需使用新的。