我想在从Hazelcast客户端第一次访问/调用map.get()时加载Hazelcast IMap。
请您为我提出解决此问题的最佳方法。
当前,我们正在尝试使用Map store,但不确定是否可以使用。
谢谢 哈沙德(Harshad)
答案 0 :(得分:0)
请参阅相关文档部分:http://docs.hazelcast.org/docs/latest/manual/html-single/index.html#initializing-map-on-startup
在定义EAGER加载MapLoader时,首次调用hazelcast.getMap()时,数据将加载到Map中。这样,您可以确保地图中始终有数据。
请注意,此操作是一个阻塞调用,因此在所有数据加载到IMap之前,您对IMap的首次访问都将被阻塞。