首页 > 解决方案 > Apache Ignite:缓存 ClusterGroup

问题描述

我想向服务器节点发送消息。缓存 a 是否正确ClusterGroup,即推荐什么选项:

  1. ignite.message(ignite.cluster().forServers()).send(...)
  2. ignite.message(cachedCluster.forServers()).send(...)
  3. ignite.message(cachedClusterGroup).send(...)
  4. cachedMessaging.send(...)

?

标签: javaignitegridgain

解决方案


您可以选择任何您喜欢的选项。您可以轻松检查:启动 N 个节点的集群并检查这些组的内容,使这两个变量:

IgniteCluster cluster = ignite.cluster();
ClusterGroup clusterGroup = cluster.forServers();

在此之后,关闭一个节点并检查以下内容:

ignite.cluster().forServers().nodes()
cluster.forServers().nodes()
clusterGroup.nodes()

它们中的每一个都将包含输出中列出的 N-1 个节点,所以你很高兴。


推荐阅读