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.

Reply via email to