Skip to content

Commit c4892ac

Browse files
author
Ian Craggs
committed
Experiment weih offline buffering test
1 parent 4b23f12 commit c4892ac

1 file changed

Lines changed: 13 additions & 4 deletions

File tree

  • org.eclipse.paho.client.mqttv3.test/src/test/java/org/eclipse/paho/client/mqttv3/test/automaticReconnect

org.eclipse.paho.client.mqttv3.test/src/test/java/org/eclipse/paho/client/mqttv3/test/automaticReconnect/OfflineBufferingTest.java

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -482,10 +482,19 @@ public void testUnPersistBufferedMessagesOnNewClient() throws Exception {
482482
Assert.assertTrue(recieved);
483483
log.info("Message was successfully delivered after connect");
484484

485-
@SuppressWarnings("unchecked")
486-
List<String> postConnectKeys = Collections.list(persistence.keys());
487-
log.info("There are now: " + postConnectKeys.size() + " keys in persistence");
488-
Assert.assertEquals(0, postConnectKeys.size());
485+
int keycount = 0;
486+
int count = 0;
487+
do {
488+
@SuppressWarnings("unchecked")
489+
List<String> postConnectKeys = Collections.list(persistence.keys());
490+
log.info("There are now: " + postConnectKeys.size() + " keys in persistence");
491+
keycount = postConnectKeys.size();
492+
if (keycount == 0 || ++count > 10) {
493+
break;
494+
}
495+
Thread.sleep(100);
496+
} while (keycount != 0);
497+
Assert.assertEquals(0, keycount);
489498

490499
IMqttToken newClientDisconnectToken = newClient.disconnect();
491500
newClientDisconnectToken.waitForCompletion(5000);

0 commit comments

Comments
 (0)