NO-JIRA Fixing intermittent failure in PagingTest
This commit is contained in:
parent
c199902cde
commit
cffc06aec8
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue