- Вы можете читать назад с конца и смотреть на номер цикла, пока не дойдете до последней записи целевого цикла. Как только вы достигнете целевого цикла, посмотрите на индекс, и он покажет вам последний индекс этого цикла.
или
вы можете использовать countExcerpts
net.openhft.chronicle.queue.impl.single.SingleChronicleQueue # countExcerpts (fromIndex, toIndex)
где:
fromIndex = первый индекс целевого цикла
toIndex = первый индекс следующего цикла
Это даст вам количество сообщений в целевом цикле, вы можете считать, что этоsequenceNumber, тогда вам просто нужно определить его индекс, используя queue.rollCycle (). toIndex (targetCycle, sequenceNumber);