in org.apache.aries.events.mongo/src/main/java/org/apache/aries/events/mongo/MessageReceiverImpl.java [108:114]
private void fetch(long index) throws InterruptedException {
while (firstIndex > index || firstIndex + buffer.size() <= index) {
long delay = min(maxWaitTime, (currentTimeMillis() - lastReceived) / 2);
adaptivePause(delay);
refreshBuffer(index);
}
}