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 e5b18b80f7 ARTEMIS-4366 Some adjustments on MirroredSubscriptionTest
e5b18b80f7 is described below

commit e5b18b80f79dbb7f07f6b43ef424005ea4667a46
Author: Clebert Suconic <[email protected]>
AuthorDate: Tue Jul 18 17:47:20 2023 -0400

    ARTEMIS-4366 Some adjustments on MirroredSubscriptionTest
---
 .../brokerConnection/MirroredSubscriptionTest.java | 31 ++++++++++++++--------
 1 file changed, 20 insertions(+), 11 deletions(-)

diff --git 
a/tests/smoke-tests/src/test/java/org/apache/activemq/artemis/tests/smoke/brokerConnection/MirroredSubscriptionTest.java
 
b/tests/smoke-tests/src/test/java/org/apache/activemq/artemis/tests/smoke/brokerConnection/MirroredSubscriptionTest.java
index 69242281a9..f82817a15d 100644
--- 
a/tests/smoke-tests/src/test/java/org/apache/activemq/artemis/tests/smoke/brokerConnection/MirroredSubscriptionTest.java
+++ 
b/tests/smoke-tests/src/test/java/org/apache/activemq/artemis/tests/smoke/brokerConnection/MirroredSubscriptionTest.java
@@ -48,10 +48,6 @@ public class MirroredSubscriptionTest extends SmokeTestBase {
    public static final String SERVER_NAME_A = "mirrored-subscriptions/broker1";
    public static final String SERVER_NAME_B = "mirrored-subscriptions/broker2";
    private static final Logger logger = 
LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
-   // Change this to true to generate a print-data in certain cases on this 
test
-   private static final boolean PRINT_DATA = false;
-   private static final String JMX_SERVER_HOSTNAME = "localhost";
-   private static final int JMX_SERVER_PORT = 11099;
 
    Process processB;
    Process processA;
@@ -71,8 +67,8 @@ public class MirroredSubscriptionTest extends SmokeTestBase {
    public void testSend() throws Throwable {
 
       int COMMIT_INTERVAL = 100;
-      int NUMBER_OF_MESSAGES = 500;
-      int CLIENTS = 2;
+      int NUMBER_OF_MESSAGES = 1000;
+      int CLIENTS = 5;
       String mainURI = "tcp://localhost:61616";
       String secondURI = "tcp://localhost:61617";
 
@@ -103,7 +99,7 @@ public class MirroredSubscriptionTest extends SmokeTestBase {
       }
 
       Map<String, Integer> result = SimpleManagement.listQueues(mainURI, null, 
null, 100);
-      result.entrySet().forEach(entry -> System.out.println("Queue " + 
entry.getKey() + "=" + entry.getValue()));
+      result.entrySet().forEach(entry -> logger.info("Queue {} = {}", 
entry.getKey(), entry.getValue()));
 
       checkMessages(NUMBER_OF_MESSAGES, CLIENTS, mainURI, secondURI);
 
@@ -127,6 +123,7 @@ public class MirroredSubscriptionTest extends SmokeTestBase 
{
                   Assert.assertNotNull(message);
                   if (messageI % COMMIT_INTERVAL == 0) {
                      session.commit();
+                     logger.info("Received {} messages on receiver {}", 
messageI, clientID);
                   }
                }
                session.commit();
@@ -153,11 +150,23 @@ public class MirroredSubscriptionTest extends 
SmokeTestBase {
    }
 
    int getMessageCount(String uri, String queueName) throws Exception {
-      Map<String, Integer> result = SimpleManagement.listQueues(uri, null, 
null, 100);
-      Integer resultReturn = result.get(queueName);
+      try {
+         Map<String, Integer> result = SimpleManagement.listQueues(uri, null, 
null, 100);
 
-      logger.debug("Result = {}, queueName={}, returnValue = {}", result, 
queueName, resultReturn);
-      return resultReturn == null ? 0 : resultReturn;
+         if (result == null) {
+            return 0;
+         }
+
+         Integer resultReturn = result.get(queueName);
+
+         logger.debug("Result = {}, queueName={}, returnValue = {}", result, 
queueName, resultReturn);
+         return resultReturn == null ? 0 : resultReturn;
+      } catch (Exception e) {
+         logger.warn(e.getMessage(), e);
+         // if an exception happened during a retry
+         // we just return -1, so the retries will keep coming
+         return -1;
+      }
 
    }
 

Reply via email to