您好,我是 Chronicle 产品的新用户,到目前为止,文档/使用看起来非常顺利。
虽然我有一个问题,当映射数据在同一主机上的 JVM 之间共享时,等待数据的消费者 JVM 在数据到达时是否会收到任何类型的回调或信号,或者我们是否需要实现自定义回调机制。
想法?
最佳答案
感谢您提出有关 Chronicle Software 产品的问题。
您描述的用例中没有回调/通知机制。
同一主机上的多个 JVM 之间共享的映射使用共享内存进行“通信”,而不是任何类型的事件机制。当您从 JVM 1 写入映射 A 时,如果 JVM 2 也具有对映射 A 的引用(即从同一支持文件创建的 Map 实例),那么它将自动看到更新,因为这两个映射实例共享相同的映射映射内存区域。
我希望这能回答您的问题。
最诚挚的问候, 特里
关于编年史 map 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45844520/