Make DelayHandlerTests More Robust

https://build.spring.io/browse/INT-MASTER-683/

Wait for release task to arrive in the scheduler queue.
This commit is contained in:
Gary Russell
2017-05-25 13:56:17 -04:00
parent 851a2cfdee
commit be336a0463

View File

@@ -473,8 +473,11 @@ public class DelayHandlerTests {
dfa.setPropertyValue("requestDate", requestDate.getTimeInMillis());
this.taskScheduler.afterPropertiesSet();
this.delayHandler.reschedulePersistedMessages();
Thread.sleep(10);
Queue<?> works = TestUtils.getPropertyValue(this.taskScheduler, "scheduledExecutor.workQueue", Queue.class);
int n = 0;
while(n++ < 2000 && works.size() == 0) {
Thread.sleep(10);
}
assertEquals(1, works.size());
}