我无法将客户端从ActiveMQ 5.5.1升级到ActiveMQ 5.10,activemq会一直忽略我的设置并尝试连接到端口'61616'上的默认'localhost' 。无法将客户端从ActiveMQ 5.5.1升级到ActiveMQ 5.10
这里是工作正常我的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的.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的任务-1] WARN oaatfailover.FailoverTransport - 无法连接到[TCP://本地主机:61616]之后:10尝试(s)继续重试。
另外,ActiveMQ与spring和apache camel集成。
我错过了依赖关系,或者ActiveMQConnectionFactory不能再与ActiveMQ 5.10一起使用?
谢谢。
解决的问题:
因为财产“maximumActive”不存在了,只是要使用新的豆“org.apache.activemq.pool.PooledConnectionFactory”未创建。