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 fd12209  ARTEMIS-3529 Tweaks on test - Removing AssertionLogger and 
reformat
fd12209 is described below

commit fd122094888e905a7d1e4e05e6c617a51290aa74
Author: Clebert Suconic <[email protected]>
AuthorDate: Wed Oct 13 19:14:42 2021 -0400

    ARTEMIS-3529 Tweaks on test - Removing AssertionLogger and reformat
---
 .../jms/client/MoveMessageDuplicateIDTest.java     | 115 +++++++++------------
 1 file changed, 50 insertions(+), 65 deletions(-)

diff --git 
a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/jms/client/MoveMessageDuplicateIDTest.java
 
b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/jms/client/MoveMessageDuplicateIDTest.java
index d5e915d..6f4b22c 100644
--- 
a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/jms/client/MoveMessageDuplicateIDTest.java
+++ 
b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/jms/client/MoveMessageDuplicateIDTest.java
@@ -23,7 +23,6 @@ import javax.jms.MessageProducer;
 import javax.jms.Session;
 import javax.jms.TextMessage;
 import javax.jms.Topic;
-
 import java.util.Arrays;
 import java.util.Collection;
 
@@ -32,7 +31,6 @@ import 
org.apache.activemq.artemis.api.core.management.AddressControl;
 import org.apache.activemq.artemis.core.config.Configuration;
 import org.apache.activemq.artemis.core.server.Queue;
 import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
-import org.apache.activemq.artemis.logs.AssertionLoggerHandler;
 import 
org.apache.activemq.artemis.tests.integration.management.ManagementControlHelper;
 import org.apache.activemq.artemis.tests.util.CFUtil;
 import org.apache.activemq.artemis.tests.util.JMSTestBase;
@@ -44,17 +42,15 @@ import org.junit.runners.Parameterized;
 
 @RunWith(Parameterized.class)
 public class MoveMessageDuplicateIDTest extends JMSTestBase {
+
    @Parameterized.Parameter(0)
    public String protocol = "AMQP";
 
    @Parameterized.Parameters(name = "protocol={0}")
    public static Collection<Object[]> parameters() {
-      return Arrays.asList(new Object[][] {
-         {"AMQP"},
-         {"CORE"},
-         {"OPENWIRE"}
-      });
+      return Arrays.asList(new Object[][]{{"AMQP"}, {"CORE"}, {"OPENWIRE"}});
    }
+
    @Override
    protected Configuration createDefaultConfig(boolean netty) throws Exception 
{
       return super.createDefaultConfig(netty).setMessageExpiryScanPeriod(50);
@@ -63,65 +59,57 @@ public class MoveMessageDuplicateIDTest extends JMSTestBase 
{
    @Test
    public void testTwoQueuesSingleDLQ() throws Exception {
 
-      AssertionLoggerHandler.startCapture();
-      try {
-         server.getAddressSettingsRepository().clear();
-         server.getAddressSettingsRepository().addMatch("#", new 
AddressSettings().setDeadLetterAddress(SimpleString.toSimpleString("JUNKYARD")).setExpiryAddress(SimpleString.toSimpleString("JUNKYARD")).setMaxDeliveryAttempts(1));
-
-         createQueue("JUNKYARD");
-         Queue junkQueue = server.locateQueue("JUNKYARD");
-         Assert.assertNotNull(junkQueue);
-         javax.jms.Queue queue1 = createQueue("q1");
-         javax.jms.Queue queue2 = createQueue("q2");
-
-         ConnectionFactory factory = CFUtil.createConnectionFactory(protocol, 
"tcp://localhost:61616");
-
-         Connection conn = factory.createConnection();
-         Session sess = conn.createSession(true, Session.SESSION_TRANSACTED);
-         MessageProducer prod1 = sess.createProducer(queue1);
-         MessageProducer prod2 = sess.createProducer(queue2);
-
-         for (int i = 0; i < 100; i++) {
-            TextMessage txt = sess.createTextMessage("txt");
-            txt.setStringProperty("_AMQ_DUPL_ID", "" + i);
-            prod1.send(txt);
-            prod2.send(txt);
-         }
-         sess.commit();
-
-         conn.start();
-         MessageConsumer consumer = sess.createConsumer(queue1);
-         for (int i = 0; i < 100; i++) {
-            TextMessage textMessage = (TextMessage) consumer.receive(5000);
-            Assert.assertNotNull(textMessage);
-         }
-         sess.rollback();
-
-         Assert.assertNull(consumer.receiveNoWait());
-         consumer.close();
-
-         Wait.assertEquals(100L, junkQueue::getMessageCount, 2000, 10);
-
-         consumer = sess.createConsumer(queue2);
-         for (int i = 0; i < 100; i++) {
-            TextMessage textMessage = (TextMessage) consumer.receive(5000);
-            Assert.assertNotNull(textMessage);
-         }
-         sess.rollback();
-
-         Assert.assertNull(consumer.receiveNoWait());
-
-         consumer.close();
-         conn.close();
-
-         Wait.assertEquals(200L, junkQueue::getMessageCount, 2000, 10);
-      } finally {
-         AssertionLoggerHandler.stopCapture();
+      server.getAddressSettingsRepository().clear();
+      server.getAddressSettingsRepository().addMatch("#", new 
AddressSettings().setDeadLetterAddress(SimpleString.toSimpleString("JUNKYARD")).setExpiryAddress(SimpleString.toSimpleString("JUNKYARD")).setMaxDeliveryAttempts(1));
+
+      createQueue("JUNKYARD");
+      Queue junkQueue = server.locateQueue("JUNKYARD");
+      Assert.assertNotNull(junkQueue);
+      javax.jms.Queue queue1 = createQueue("q1");
+      javax.jms.Queue queue2 = createQueue("q2");
+
+      ConnectionFactory factory = CFUtil.createConnectionFactory(protocol, 
"tcp://localhost:61616");
+
+      Connection conn = factory.createConnection();
+      Session sess = conn.createSession(true, Session.SESSION_TRANSACTED);
+      MessageProducer prod1 = sess.createProducer(queue1);
+      MessageProducer prod2 = sess.createProducer(queue2);
+
+      for (int i = 0; i < 100; i++) {
+         TextMessage txt = sess.createTextMessage("txt");
+         txt.setStringProperty("_AMQ_DUPL_ID", "" + i);
+         prod1.send(txt);
+         prod2.send(txt);
       }
+      sess.commit();
 
+      conn.start();
+      MessageConsumer consumer = sess.createConsumer(queue1);
+      for (int i = 0; i < 100; i++) {
+         TextMessage textMessage = (TextMessage) consumer.receive(5000);
+         Assert.assertNotNull(textMessage);
+      }
+      sess.rollback();
 
-   }
+      Assert.assertNull(consumer.receiveNoWait());
+      consumer.close();
+
+      Wait.assertEquals(100L, junkQueue::getMessageCount, 2000, 10);
+
+      consumer = sess.createConsumer(queue2);
+      for (int i = 0; i < 100; i++) {
+         TextMessage textMessage = (TextMessage) consumer.receive(5000);
+         Assert.assertNotNull(textMessage);
+      }
+      sess.rollback();
+
+      Assert.assertNull(consumer.receiveNoWait());
 
+      consumer.close();
+      conn.close();
+
+      Wait.assertEquals(200L, junkQueue::getMessageCount, 2000, 10);
+   }
 
    @Test
    public void testMultiplSubscriptionSingleExpire() throws Exception {
@@ -205,9 +193,6 @@ public class MoveMessageDuplicateIDTest extends JMSTestBase 
{
 
       conn.close();
       Wait.assertEquals(200L, junkQueue::getMessageCount, 2000, 10);
-
-
    }
 
-
 }

Reply via email to