热身编年史

Warming up Chronicle

我在对延迟敏感的应用程序中使用 Indexed Chronicle 队列(版本 3.4.3)。为了消除延迟峰值,我在编年史前有一个阻塞队列,生产者在其中丢弃消息。然后后台线程轮询队列并将数据写入 Chronicle。

我想知道编年史有没有什么技巧?我通过 enqueuing/dequeuing 一定数量的消息来预热阻塞队列。我应该将这些消息写入编年史并清理它以预热它吗?

谢谢

寻找,你就会找到! ChronicleTools 有一个 warmup() 方法。

https://github.com/OpenHFT/Java-Chronicle/blob/master/chronicle/src/main/java/net/openhft/chronicle/tools/ChronicleTools.java