引用Ignite中的服务器节点

时间:2016-06-16 10:31:38

标签: ignite

我在服务器上有3个Ignite节点,并形成我的一个客户端节点,它在服务器上有3个节点的IpFinder。

  1. 如何参考第i个节点?

2 个答案:

答案 0 :(得分:2)

节点未分配给特定索引。所以没有API可以让你获得第i个节点。

但是,您可以使用大量ClusterGroup API方法,这些方法允许基于不同参数获取节点。

最后,可以使用ignite.cluster().nodes()获取节点的完整列表。此列表中的每个节点都包含分配给它的UUID。这意味着您可以确定每个节点的UUID并稍后使用ignite.cluster().node(uuid)

答案 1 :(得分:1)

您可以在启动时为每个节点分配唯一的属性值:

    <property name="userAttributes">
        <map>
            <entry key="my_attr" value="value1"/>
        </map>
    </property>

然后使用ClusterGroup.forAttribute方法检索节点。