我们正在尝试将Chronicle HFT作为低延迟消息黑白组件的概念验证。我们正在使用编年史-1.7.2.jar
我们有一个读者和作家,作家不断写摘录来编年史,读者在忙碌的循环中不断阅读它。
我们在将阅读器挂在 epoll 上并在编年史文件中有可用数据时使其可选时遇到了麻烦。 通常我们选择数据报通道数据可用性。
请阐明如何使读取器可选,并在有数据写入编年史时注册回电。
Chronicle Queue 的一个关键功能是尽可能避免涉及操作系统。 即使是一个系统调用,通常也需要在进程之间传递简单消息的 10 倍时间。
在您的情况下,您可以添加一个后台线程来监视队列并触发选择器唤醒。
我建议使用纪事队列v4.4.3(或最新版本)
http://search.maven.org/#search%7Cga%7C1%7Cchronicle%20queue
特别是,我建议您阅读我关于微服务的文章。
http://vanilla-java.github.io/tag/Microservices/