编年史 map 回调

标签 chronicle chronicle-map chronicle-queue

您好,我是 Chronicle 产品的新用户,到目前为止,文档/使用看起来非常顺利。

虽然我有一个问题,当映射数据在同一主机上的 JVM 之间共享时,等待数据的消费者 JVM 在数据到达时是否会收到任何类型的回调或信号,或者我们是否需要实现自定义回调机制。

想法?

最佳答案

感谢您提出有关 Chronicle Software 产品的问题。

您描述的用例中没有回调/通知机制。

同一主机上的多个 JVM 之间共享的映射使用共享内存进行“通信”,而不是任何类型的事件机制。当您从 JVM 1 写入映射 A 时,如果 JVM 2 也具有对映射 A 的引用(即从同一支持文件创建的 Map 实例),那么它将自动看到更新,因为这两个映射实例共享相同的映射映射内存区域。

我希望这能回答您的问题。

最诚挚的问候, 特里

关于编年史 map 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45844520/

相关文章:

chronicle - 多个 Chronicle/ExcerptAppender 可以写入同一个队列吗?

java - 重新启动追加器时,历史记录队列尾部停止

java - 使用基元的编年史 map

java - 在 Java 中用 Chronicle-Map 替换 Roaring64NavigableMap 的正确方法是什么?

chronicle - 哪个是 ChronicleMap 的生产就绪版本?

java - Chronicle 队列会删除文件吗?

java - Chronicle 产品支持 32 位 JVM 和 Java 8

chronicle - ChronicleMap 到底在哪里为持久映射创建内存映射文件?

java - 在 Chronicle map 上执行操作的观察者模式