Gridgain节点发现和gridcache

时间:2014-07-16 12:17:39

标签: datagrid gridgain

我使用G.start(gridConfiguration)启动网格增益节点,节点自动加入现有节点。之后我开始加载GridCache(配置为LOCAL)。

这很好用,但有没有办法在不执行G.start(gridConfiguration)的情况下访问网格缓存,因为我想首先加载LOCAL缓存,然后在缓存后让其他节点检测到该节点已成功加载

1 个答案:

答案 0 :(得分:1)

你需要启动GridGain才能使用它的API。网格启动后,您可以使用GridGain.grid().cache(...)方法访问它。

例如,您可以使用分布式倒计时锁存器(GridCacheCountDownLatch),它与java.util.concurrent.CountDownLatch类完全相同。然后,您可以在加载本地缓存时让其他节点等待锁存器。加载完成后,您可以调用latch.countDown(),其他节点将可以继续。

有关倒计时锁存的更多信息,以及GridGain中的其他并发数据结构,可以在documentation中找到。