Могу ли я разобрать файл очереди хроники
- Запись данных в очередь хроники.
- Это создает/обновляет файл очереди хроники и записывается в 20220525F.cq4.
Запрос: Можно ли разобрать файл 20220525F.cq4, какой формат данных используется для записи файла?
2 ответа
Вы можете использовать хвостовик очереди хроники, чтобы прочитать содержимое очереди хроники, или net.openhft.chronicle.queue.ChronicleQueue#dump(), чтобы выгрузить очередь в виде текста, но помимо инструментов, предлагаемых Chronicle-Queue, есть не является простым способом анализа файла очереди.
Если вы не хотите использовать встроенные инструменты, и вам нравится читать файл очень просто, вы можете прочитать его. Основные инструменты для дампа находятся в Chronicle Wire, если вы не хотите использовать Chronicle Queue.
Файл имеет префикс размера в байтах. Первые 4 байта — это длина, за которой следуют данные в этом большом двоичном объекте. Это повторяется до тех пор, пока вы не достигнете длины 0.
https://github.com/OpenHFT/RFC/blob/master/Size-Prefixed-Blob/Size-Prefixed-Blob-1.0.adoc