Hi, I'm trying to setup 3-node Artemis (2.5.0) HA cluster (1 master and 2 slaves) with replication, automatic failover/failback and static connectors. It works fine with just one slave, but with 2 slaves strange thing happens - failback doesn't work, when original master comes back online both servers claim to be live - sometimes one of the servers gets stuck - only "Server is stopped" messages appear in the log
Each broker configuration is created with /opt/apache-artemis/bin/artemis create artemis \ --home /opt/apache-artemis \ --user artemis \ --password simetraehcapa \ --role amq \ --require-login \ --cluster-user artemisCluster \ --cluster-password simetraehcaparetsulc with some changes to setup cluster *node artemis-1* <name>artemis-1</name> <connectors> <connector name="artemis-1">tcp://artemis-1:61616</connector> <connector name="artemis-2">tcp://artemis-2:61616</connector> <connector name="artemis-3">tcp://artemis-3:61616</connector> </connectors> <cluster-connections> <cluster-connection name="replication-cluster"> <connector-ref>artemis-1</connector-ref> <retry-interval>1000</retry-interval> <retry-interval-multiplier>2</retry-interval-multiplier> <max-retry-interval>8000</max-retry-interval> <use-duplicate-detection>true</use-duplicate-detection> <message-load-balancing>OFF</message-load-balancing> <max-hops>1</max-hops> <static-connectors allow-direct-connections-only="true"> <connector-ref>artemis-2</connector-ref> <connector-ref>artemis-3</connector-ref> </static-connectors> </cluster-connection> </cluster-connections> <ha-policy> <replication> <master> <check-for-live-server>true</check-for-live-server> </master> </replication> </ha-policy> *node artemis-2* <connectors> <connector name="artemis-2">tcp://artemis-2:61616</connector> <connector name="artemis-1">tcp://artemis-1:61616</connector> <connector name="artemis-3">tcp://artemis-3:61616</connector> </connectors> <cluster-connections> <cluster-connection name="replication-cluster"> <connector-ref>artemis-2</connector-ref> <retry-interval>1000</retry-interval> <retry-interval-multiplier>2</retry-interval-multiplier> <max-retry-interval>8000</max-retry-interval> <use-duplicate-detection>true</use-duplicate-detection> <message-load-balancing>OFF</message-load-balancing> <max-hops>1</max-hops> <static-connectors allow-direct-connections-only="true"> <connector-ref>artemis-1</connector-ref> <connector-ref>artemis-3</connector-ref> </static-connectors> </cluster-connection> </cluster-connections> <ha-policy> <replication> <slave> <allow-failback>true</allow-failback> </slave> </replication> </ha-policy> *node artemis-3* <name>artemis-3</name> <connectors> <connector name="artemis-3">tcp://artemis-3:61616</connector> <connector name="artemis-1">tcp://artemis-1:61616</connector> <connector name="artemis-2">tcp://artemis-2:61616</connector> </connectors> <cluster-connections> <cluster-connection name="replication-cluster"> <connector-ref>artemis-3</connector-ref> <retry-interval>1000</retry-interval> <retry-interval-multiplier>2</retry-interval-multiplier> <max-retry-interval>8000</max-retry-interval> <use-duplicate-detection>true</use-duplicate-detection> <message-load-balancing>OFF</message-load-balancing> <max-hops>1</max-hops> <static-connectors allow-direct-connections-only="true"> <connector-ref>artemis-1</connector-ref> <connector-ref>artemis-2</connector-ref> </static-connectors> </cluster-connection> </cluster-connections> <ha-policy> <replication> <slave> <allow-failback>true</allow-failback> </slave> </replication> </ha-policy> I am happy to provide further information if required. -- Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html