[ https://issues.apache.org/jira/browse/QPID-3177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Kennedy resolved QPID-3177. ---------------------------------- Resolution: Fixed Fix Version/s: (was: 0.10) 0.11 Fixed on trunk. As this is a regression, it should be ported to the 0.10 branch as well. > JMS Failover Not Working > ------------------------ > > Key: QPID-3177 > URL: https://issues.apache.org/jira/browse/QPID-3177 > Project: Qpid > Issue Type: Bug > Affects Versions: 0.10 > Reporter: Rajith Attapattu > Assignee: Rajith Attapattu > Priority: Blocker > Fix For: 0.11 > > > The JMS failover is not working due to a regression introduced in rev 1071631. > More specifically the reason is the following line being removed. > @@ -257,12 +256,14 @@ > ConnectionClose close = exc.getClose(); > if (close == null) > { > + _conn.getProtocolHandler().setFailoverLatch(new > CountDownLatch(1)); > + > try > { > if (_conn.firePreFailover(false) && > _conn.attemptReconnection()) > { > _conn.failoverPrep(); > - _qpidConnection.resume(); ---- > This line is removed > in this comment. > + _conn.resubscribeSessions(); > _conn.fireFailoverComplete(); > return; > } > On the surface this seems like a unintended omission. However I'd like to > investigate it further and find out if this was intentional. > It if it was, then what was the reason behind it? > The obvious fix is to re-introduce this line. I have done so and preliminary > tests indicates that it will resolve the issue. I haven't seen any other > issues. > However I'd like to look at more information regarding the context of the > above change before making a final decision. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:dev-subscr...@qpid.apache.org