NO-JIRA Fixing intermittent failure in PagingTest

This commit is contained in:
Clebert Suconic 2022-10-23 12:16:23 -04:00
parent c199902cde
commit cffc06aec8
1 changed files with 5 additions and 5 deletions

View File

@ -2492,7 +2492,7 @@ public class PagingTest extends ActiveMQTestBase {
}
@Test
public void testReceive() throws Exception {
public void testReceiveImmediate() throws Exception {
clearDataRecreateServerDirs();
Configuration config = createDefaultInVMConfig().setJournalSyncNonTransactional(false);
@ -2557,15 +2557,15 @@ public class PagingTest extends ActiveMQTestBase {
Wait.assertEquals(numberOfMessages, queue::getMessageCount);
int msgReceived = 0;
ClientSession sessionConsumer = sf.createSession(false, false, false);
sessionConsumer.start();
ClientConsumer consumer = sessionConsumer.createConsumer(PagingTest.ADDRESS);
for (int msgCount = 0; msgCount < numberOfMessages; msgCount++) {
logger.debug("Received {}", msgCount);
msgReceived++;
Wait.assertTrue(() -> queue.peekFirstMessage() != null, 2000, 100);
ClientMessage msg = consumer.receive(1000);
ClientMessage msg = null;
for (int retry = 0; retry < 10 && msg == null; retry++) {
msg = consumer.receiveImmediate();
}
if (msg == null) {
logger.debug("It's null. leaving now");
sessionConsumer.commit();