Мы пытаемся Хроника HFT как доказательство концепции для низкочастотных сообщений с чейками. Мы используем хронику-1.7.2.jarВыбираемый индекс хроники и файл данных
У нас есть читатель и писатель, писатель продолжает писать выдержки к хронике, и читатель продолжает читать его в занятом цикле.
У нас возникли проблемы с подключением считывателя на epoll и сделать его доступным, если в файле хроники имеются данные. Обычно мы выбираем доступность данных DatagramChannel.
Просьба проследить, как сделать выбор читателя и зарегистрировать обратный вызов, когда есть данные, записанные в хронике.
Thanks peter. Я согласен, что системные вызовы - это очень медленные черно-белые процессы. Но мы работаем в однопоточных приложениях. Одна виртуальная машина на ядро. Какие-либо предложения? Я не могу найти много документации по хронике, а также вы можете указать мне на некоторые источники, кроме gitbut, перечисленные один –
@SrujanKumarGulla. Я бы начал с документов github и модульных тестов в качестве примеров. https://github.com/OpenHFT/Chronicle-Queue В статье о Microservices и примерах программы содержится большая часть кода, который вам нужно знать. –