This is an automated email from the ASF dual-hosted git repository.

clebertsuconic pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git


The following commit(s) were added to refs/heads/main by this push:
     new f03b775ac5 NO-JIRA fixing intermittent test failure
f03b775ac5 is described below

commit f03b775ac5ab4a85c8fd1d950683914fef96a2e3
Author: Clebert Suconic <clebertsuco...@apache.org>
AuthorDate: Wed Jun 7 18:04:11 2023 -0400

    NO-JIRA fixing intermittent test failure
---
 .../tests/integration/addressing/MulticastTest.java       | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git 
a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/addressing/MulticastTest.java
 
b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/addressing/MulticastTest.java
index afe1900a61..1213e8c809 100644
--- 
a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/addressing/MulticastTest.java
+++ 
b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/addressing/MulticastTest.java
@@ -31,6 +31,7 @@ import org.apache.activemq.artemis.core.server.Queue;
 import org.apache.activemq.artemis.api.core.RoutingType;
 import org.apache.activemq.artemis.core.server.impl.AddressInfo;
 import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
+import org.apache.activemq.artemis.tests.util.Wait;
 import org.apache.activemq.artemis.utils.TimeUtils;
 import org.junit.Before;
 import org.junit.Test;
@@ -89,12 +90,14 @@ public class MulticastTest extends ActiveMQTestBase {
          m.getBodyBuffer().writeString("AnyCast" + i);
          producer.send(m);
       }
-      assertNull(consumer1.receive(200));
-      assertNull(consumer2.receive(200));
+      assertNull(consumer1.receiveImmediate());
+      assertNull(consumer2.receiveImmediate());
+
       session.commit();
 
-      assertTrue(TimeUtils.waitOnBoolean(true, 2000, () -> num == 
q1.getMessageCount()));
-      assertTrue(TimeUtils.waitOnBoolean(true, 2000, () -> num == 
q2.getMessageCount()));
+      Wait.assertEquals(num, q1::getMessageCount, 5000);
+      Wait.assertEquals(num, q2::getMessageCount, 5000);
+
 
       ClientConsumer[] consumers = new ClientConsumer[] {consumer1, consumer2};
       for (int i = 0; i < consumers.length; i++) {
@@ -105,10 +108,10 @@ public class MulticastTest extends ActiveMQTestBase {
             logger.debug("consumer{} received: {}", i, 
m.getBodyBuffer().readString());
          }
 
-         assertNull(consumers[i].receive(200));
+         assertNull(consumers[i].receiveImmediate());
          session.commit();
 
-         assertNull(consumers[i].receive(200));
+         assertNull(consumers[i].receiveImmediate());
       }
 
       q1.deleteQueue();

Reply via email to