我有一个带有 2 个节点的 hazelcast 集群和一个用于持久性的数据库。我一个接一个地启动两个节点。第一个节点从数据库中读取实体并构建相应的地图(entityMap)。在我启动第二个节点后,EntityMapStore.store() 方法被定期调用(在第二个节点上)很多次。我只是想知道,这应该怎么发生,因为开始后我还没有在地图上放任何东西。还是我做错了什么?
hazelcast.xml 的相应部分如下所示:
<map name="entityMap">
<backup-count>1</backup-count>
<map-store enabled="true">
<class-name>EntityMapStore</class-name>
<write-delay-seconds>1</write-delay-seconds>
</map-store>
</map>