mirror of
https://github.com/apache/activemq-artemis.git
synced 2025-02-22 10:16:21 +00:00
NO-JIRA Fixing intermittent failure on QuorumFailOverLiveVotesTest
This commit is contained in:
parent
b52dec085a
commit
5d9395ddb9
@ -53,7 +53,6 @@ public class QuorumFailOverLiveVotesTest extends StaticClusterWithBackupFailover
|
||||
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void testQuorumVotingLiveNotDead() throws Exception {
|
||||
int[] liveServerIDs = new int[]{0, 1, 2};
|
||||
@ -70,6 +69,10 @@ public class QuorumFailOverLiveVotesTest extends StaticClusterWithBackupFailover
|
||||
waitForFailoverTopology(4, 0, 1, 2);
|
||||
waitForFailoverTopology(5, 0, 1, 2);
|
||||
|
||||
Wait.assertTrue(servers[0]::isReplicaSync);
|
||||
Wait.assertTrue(servers[1]::isReplicaSync);
|
||||
Wait.assertTrue(servers[2]::isReplicaSync);
|
||||
|
||||
for (int i : liveServerIDs) {
|
||||
setupSessionFactory(i, i + 3, isNetty(), false);
|
||||
createQueue(i, QUEUES_TESTADDRESS, QUEUE_NAME, null, true);
|
||||
@ -91,7 +94,6 @@ public class QuorumFailOverLiveVotesTest extends StaticClusterWithBackupFailover
|
||||
assertFalse("no shared storage", servers[3].getHAPolicy().isSharedStore());
|
||||
|
||||
SharedNothingLiveActivation liveActivation = (SharedNothingLiveActivation) servers[0].getActivation();
|
||||
// ;
|
||||
servers[0].getRemotingService().freeze(null, null);
|
||||
waitForFailoverTopology(4, 3, 1, 2);
|
||||
waitForFailoverTopology(5, 3, 1, 2);
|
||||
@ -99,6 +101,7 @@ public class QuorumFailOverLiveVotesTest extends StaticClusterWithBackupFailover
|
||||
assertTrue(servers[3].waitForActivation(2, TimeUnit.SECONDS));
|
||||
Wait.assertTrue(servers[3]::isStarted);
|
||||
Wait.assertTrue(servers[3]::isActive);
|
||||
Wait.assertTrue(servers[0]::isReplicaSync);
|
||||
liveActivation.freezeReplication();
|
||||
Wait.assertFalse(servers[0]::isStarted);
|
||||
Wait.assertFalse(servers[0]::isActive);
|
||||
|
Loading…
x
Reference in New Issue
Block a user