Rather than relying on Indexed.index(), which requires us to attempt to
read the next entry, use a simple getNextIndex() check.
JIRA: CONTROLLER-2115
Change-Id: Id1d7638dda0d909b8383af8f1e201fb9e7f192e0
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
private void handleReplayMessages(final JournalReader<DataJournalEntry> reader, final ReplayMessages message) {
int count = 0;
- while (count < message.max) {
+ while (count < message.max && reader.getNextIndex() <= message.toSequenceNr) {
final var next = reader.tryNext();
- if (next == null || next.index() > message.toSequenceNr) {
+ if (next == null) {
break;
}