Hello,
I'm using ActiveMQ 4.1.1 and testing a scenario using network-connector
failover.  I have three brokers, A, B, and C.  On brokers A and B, I have
the ConsumerTool running, waiting for messages for MyQueue.  On broker C, I
have the following network-connector defined:

<networkConnectors>
      <networkConnector name="failover-test"
uri="static://(failover://(tcp://brokerA:61616,tcp://brokerB:61616)?randomize=false)"/>
</networkConnectors>

When I start up the three brokers, C connects successfully to A.  Then, I
run the ProducerTool on broker C, posting messages to MyQueue, which happily
are consumed by the ConsumerTool waiting for messages there.

Now, I shutdown broker A (or pull the ethernet cable), and broker C is
notified, and appears to successfully "failover" to broker B.  That is, I
see the TCP connection from broker C established to the IP:61616 of broker
B.  However, if I now run the ProducerTool again on broker C, posting to
MyQueue, the messages are not sent to broker B, and are therefore not
consumed by that ConsumerTool that is waiting on B.  If I restart broker C
at this point (with broker A still down), it connects to broker B and
immediately forwards the persistent messages for MyQueue such that the
ConsumerTool receives them.

I see that Bug AMQ-734 seems to be related to this, but as I am running
4.1.1, which is where this bug is fixed, I think I may have a different
issue.

Any help would be greatly appreciated.

Greg


-- 
View this message in context: 
http://www.nabble.com/Network-connector-failover-problems-tf3659372s2354.html#a10224971
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to