We have a use case of configuring two pair of master/slave as follows:
and for client(producer/consumer) we use failover://(tcp://A-master, tcp://B-master) so A-slave and B-slave only is used to replicate the data their master receives. In this case, we want to use failover://(tcp://A-master) as masterConnectorURI for A-slave, similar to B. so that when A-master goes down and gets restarted, A-slave will be able to reconnect so we don't need to do anything with A-slave when A-master is down and up.
Attached patch is based on tags/activemq-5.2.0 intended to address this, please review it and I will appreciate it can be applied to the trunk ( tags and trunk has the same previous file). Please let me know if you have any question regarding this. Thank you
patches are at https://issues.apache.org/activemq/browse/AMQ-2070