activemq客户端配置连接工厂
failover:tcp://localhost:61616
假如activemq服务启动后 再启动客户端 客户端可以正常连接服务
但假如activemq服务没启动 ,先启动客户端 问题就出来了 客户端系统将在tomcat启动的时候就一直尝试连接activemq服务 直到activemq服务启动 ,如果activemq没启动 tomcat将启动不了 请问大家遇到过这种问题吗 客户端还需要什么配置以便就算activemq服务没启动,客户端的tomcat也可以正常启动 。 不知道我的问题描述清楚没有,希望得到各位的帮助,谢谢
[b]问题补充:[/b]
activemq客户端配置连接工厂
failover:tcp://localhost:61616
假如activemq服务启动后 再启动客户端 客户端可以正常连接服务
但假如activemq服务没启动 ,先启动客户端 问题就出来了 客户端系统将在tomcat启动的时候就一直尝试连接activemq服务 直到activemq服务启动 ,如果activemq没启动 tomcat将启动不了 请问大家遇到过这种问题吗 客户端还需要什么配置以便就算activemq服务没启动,客户端的tomcat也可以正常启动 。 不知道我的问题描述清楚没有,希望得到各位的帮助,谢谢
问题补充:
客户端的相关bean lazy="true",Spring默认单例bean都是lazy="false",试试行不
这种方式是不行的 问题发现之前已经尝试过
继承org.apache.activemq.pool.PooledConnectionFactory类 我感觉不好 最好是activemq本身就可以解决问题的 是否配置问题? 因为我不采用failover方式 直接写tcp://localhost:61616 是可以解决这个问题的 但这样服务器中断后又不能自动连接