可选择的编年史索引和数据文件



我们正在尝试将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/

最新更新