We are using ActiveMQ 5.4.1. It seems when using SSL to connect to a remote broker (while having a non-SSl local broker), reconnections always go to localhost and not the remote broker. This is only the case with the SSL transport. The TCP transport seems to work correctly.
One thing I noticed is the FailoverTransport.processNewTransports(control.isRebalanceConnection(), control.getConnectedBrokers()) has control.getConnectedBrokers() returning localhost, when I am guessing it should be the remote broker. This causes a new URL to be generated to localhost and added to the list, which then causes a connect to be made to this new URL. Any idea what is wrong? Stack Trace Below: ------------------ FailoverTransport.add(boolean, URI[]) line: 625 FailoverTransport.updateURIs(boolean, URI[]) line: 1068 FailoverTransport.processNewTransports(boolean, String) line: 288 FailoverTransport.handleConnectionControl(ConnectionControl) line: 268 FailoverTransport$3.onCommand(Object) line: 180 WireFormatNegotiator.onCommand(Object) line: 113 InactivityMonitor.onCommand(Object) line: 217 SslTransport(TransportSupport).doConsume(Object) line: 83 SslTransport.doConsume(Object) line: 91 SslTransport(TcpTransport).doRun() line: 219 SslTransport(TcpTransport).run() line: 201 Thread.run() line: 662 -- View this message in context: http://activemq.2283324.n4.nabble.com/Failover-with-SSL-Does-Not-Reconnect-Properly-tp3388387p3388387.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.