diff --git a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/xa/BasicXaTest.java b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/xa/BasicXaTest.java index d0d8ce3bc1..3f57aea3eb 100644 --- a/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/xa/BasicXaTest.java +++ b/tests/integration-tests/src/test/java/org/apache/activemq/artemis/tests/integration/xa/BasicXaTest.java @@ -40,12 +40,14 @@ import org.apache.activemq.artemis.core.config.StoreConfiguration; import org.apache.activemq.artemis.core.persistence.StorageManager; import org.apache.activemq.artemis.core.server.ActiveMQServer; import org.apache.activemq.artemis.api.core.RoutingType; +import org.apache.activemq.artemis.core.server.Queue; import org.apache.activemq.artemis.core.settings.impl.AddressSettings; import org.apache.activemq.artemis.core.transaction.impl.XidImpl; import org.apache.activemq.artemis.ra.ActiveMQRAXAResource; import org.apache.activemq.artemis.tests.integration.IntegrationTestLogger; import org.apache.activemq.artemis.tests.util.ActiveMQTestBase; import org.apache.activemq.artemis.utils.UUIDGenerator; +import org.apache.activemq.artemis.utils.Wait; import org.junit.Assert; import org.junit.Before; import org.junit.Test; @@ -233,8 +235,13 @@ public class BasicXaTest extends ActiveMQTestBase { clientSession.end(xid, XAResource.TMSUCCESS); clientSession.prepare(xid); + Queue queueAtestQ = messagingService.locateQueue(atestq); + Assert.assertNotNull(queueAtestQ); + clientSession.getSessionFactory().getConnection().destroy(); + Wait.assertEquals(0, queueAtestQ::getConsumerCount); + messagingService.destroyQueue(atestq); messagingService.stop();