如何将map
加载到startup
中。我在hazelcast.xml
文件中使用inital mode eager
配置以下文件。但是仍然仅在首次访问地图时加载。
<map name="cpMap">
<map-store enabled="true" initial-mode="EAGER">
<class-name>com.hazelcast.samples.spring.data.migration.CPLoader</class-name>
</map-store>
</map>
此外,我也有map loader
实现bean。我为此使用弹簧。
documentation很清楚:
首先从任何成员调用
getMap()
时,初始化将取决于InitialLoadMode
的值而开始。如果将其设置为EAGER
,则一旦触摸映射,就会在所有分区上开始初始化,即,在调用getMap
时将加载所有分区。
因此,地图应该访问该地图,以便开始填充自身。如果您使用的是Spring,我建议您使用CommandLineRunner
bean来访问地图并启动该过程。