mirror of
https://github.com/apache/activemq-artemis.git
synced 2025-03-01 06:49:25 +00:00
NO-JIRA Fixing intermittent failures
This commit is contained in:
parent
11a3e810bb
commit
101db39d46
@ -37,7 +37,7 @@ import org.junit.Test;
|
||||
public class QuorumFailOverTest extends StaticClusterWithBackupFailoverTest {
|
||||
|
||||
@Rule
|
||||
public RetryRule retryRule = new RetryRule(0);
|
||||
public RetryRule retryRule = new RetryRule(2);
|
||||
|
||||
@Override
|
||||
protected void setupServers() throws Exception {
|
||||
@ -56,7 +56,6 @@ public class QuorumFailOverTest extends StaticClusterWithBackupFailoverTest {
|
||||
|
||||
}
|
||||
|
||||
@RetryMethod(retries = 2)
|
||||
@Test
|
||||
public void testQuorumVoting() throws Exception {
|
||||
int[] liveServerIDs = new int[]{0, 1, 2};
|
||||
|
@ -73,8 +73,10 @@ import org.apache.activemq.artemis.tests.integration.jms.server.management.JMSUt
|
||||
import org.apache.activemq.artemis.tests.util.Wait;
|
||||
import org.apache.activemq.artemis.utils.Base64;
|
||||
import org.apache.activemq.artemis.utils.RandomUtil;
|
||||
import org.apache.activemq.artemis.utils.RetryRule;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Before;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.junit.runners.Parameterized;
|
||||
@ -85,6 +87,9 @@ import static org.apache.activemq.artemis.core.management.impl.openmbean.Composi
|
||||
@RunWith(value = Parameterized.class)
|
||||
public class QueueControlTest extends ManagementTestBase {
|
||||
|
||||
@Rule
|
||||
public RetryRule retryRule = new RetryRule(2);
|
||||
|
||||
private ActiveMQServer server;
|
||||
private ClientSession session;
|
||||
private ServerLocator locator;
|
||||
@ -274,10 +279,10 @@ public class QueueControlTest extends ManagementTestBase {
|
||||
Assert.assertEquals(0, queueControl.getConsumerCount());
|
||||
|
||||
ClientConsumer consumer = session.createConsumer(queue);
|
||||
Assert.assertEquals(1, queueControl.getConsumerCount());
|
||||
Wait.assertEquals(1, () -> queueControl.getConsumerCount());
|
||||
|
||||
consumer.close();
|
||||
Assert.assertEquals(0, queueControl.getConsumerCount());
|
||||
Wait.assertEquals(0, () -> queueControl.getConsumerCount());
|
||||
|
||||
session.deleteQueue(queue);
|
||||
}
|
||||
@ -291,10 +296,10 @@ public class QueueControlTest extends ManagementTestBase {
|
||||
|
||||
QueueControl queueControl = createManagementControl(address, queue);
|
||||
|
||||
Assert.assertEquals(0, queueControl.getConsumerCount());
|
||||
Wait.assertEquals(0, () -> queueControl.getConsumerCount());
|
||||
|
||||
ClientConsumer consumer = session.createConsumer(queue);
|
||||
Assert.assertEquals(1, queueControl.getConsumerCount());
|
||||
Wait.assertEquals(1, () -> queueControl.getConsumerCount());
|
||||
|
||||
System.out.println("Consumers: " + queueControl.listConsumersAsJSON());
|
||||
|
||||
@ -376,9 +381,9 @@ public class QueueControlTest extends ManagementTestBase {
|
||||
|
||||
ClientProducer producer = session.createProducer(address);
|
||||
producer.send(session.createMessage(durable));
|
||||
Assert.assertEquals(1, getMessagesAdded(queueControl));
|
||||
Wait.assertEquals(1, () -> getMessagesAdded(queueControl));
|
||||
producer.send(session.createMessage(durable));
|
||||
Assert.assertEquals(2, getMessagesAdded(queueControl));
|
||||
Wait.assertEquals(2, () -> getMessagesAdded(queueControl));
|
||||
|
||||
consumeMessages(2, session, queue);
|
||||
|
||||
@ -400,10 +405,10 @@ public class QueueControlTest extends ManagementTestBase {
|
||||
ClientProducer producer = session.createProducer(address);
|
||||
producer.send(session.createMessage(false));
|
||||
consumeMessages(1, session, queue);
|
||||
Assert.assertEquals(1, queueControl.getMessagesAcknowledged());
|
||||
Wait.assertEquals(1, () -> queueControl.getMessagesAcknowledged());
|
||||
producer.send(session.createMessage(false));
|
||||
consumeMessages(1, session, queue);
|
||||
Assert.assertEquals(2, queueControl.getMessagesAcknowledged());
|
||||
Wait.assertEquals(2, () -> queueControl.getMessagesAcknowledged());
|
||||
|
||||
// ManagementTestBase.consumeMessages(2, session, queue);
|
||||
|
||||
|
@ -27,12 +27,17 @@ import org.apache.activemq.artemis.core.postoffice.DuplicateIDCache;
|
||||
import org.apache.activemq.artemis.core.postoffice.impl.DuplicateIDCacheImpl;
|
||||
import org.apache.activemq.artemis.core.transaction.impl.TransactionImpl;
|
||||
import org.apache.activemq.artemis.utils.RandomUtil;
|
||||
import org.apache.activemq.artemis.utils.RetryRule;
|
||||
import org.junit.After;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
|
||||
public class DuplicateCacheTest extends StorageManagerTestBase {
|
||||
|
||||
@Rule
|
||||
public RetryRule retryRule = new RetryRule(2);
|
||||
|
||||
public DuplicateCacheTest(StoreConfiguration.StoreType storeType) {
|
||||
super(storeType);
|
||||
}
|
||||
|
@ -35,7 +35,9 @@ import org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory;
|
||||
import org.apache.activemq.artemis.tests.integration.federation.FederatedTestBase;
|
||||
import org.apache.activemq.artemis.tests.integration.federation.FederatedTestUtil;
|
||||
import org.apache.activemq.artemis.tests.util.Wait;
|
||||
import org.apache.activemq.artemis.utils.RetryRule;
|
||||
import org.junit.Before;
|
||||
import org.junit.Rule;
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.apache.activemq.artemis.tests.integration.plugin.MethodCalledVerifier.AFTER_CLOSE_FEDERATED_QUEUE_CONSUMER;
|
||||
@ -51,6 +53,8 @@ import static org.apache.activemq.artemis.tests.integration.plugin.MethodCalledV
|
||||
|
||||
public class FederationBrokerPluginTest extends FederatedTestBase {
|
||||
|
||||
@Rule
|
||||
public RetryRule retryRule = new RetryRule(2);
|
||||
|
||||
private final Map<String, AtomicInteger> methodCalls = new HashMap<>();
|
||||
private final MethodCalledVerifier verifier0 = new MethodCalledVerifier(methodCalls);
|
||||
|
Loading…
x
Reference in New Issue
Block a user