2.7. 在客户端配置中定义 Data Grid 集群


在 Hot Rod 客户端配置中提供 Data Grid 集群的位置。

流程

  • 至少提供一个 Data Grid 集群名称、主机名和端口,并带有 ClusterConfigurationBuilder 类。

    ConfigurationBuilder clientBuilder = new ConfigurationBuilder();
    clientBuilder
       .addCluster("siteA")
         .addClusterNode("hostA1", 11222)
         .addClusterNode("hostA2", 11222)
       .addCluster("siteB")
         .addClusterNodes("hostB1:11222; hostB2:11222");
    remoteCacheManager = new RemoteCacheManager(clientBuilder.build());
    Copy to Clipboard Toggle word wrap

默认集群

将集群添加到 Hot Rod 客户端配置时,您可以以 hostname1:port; hostname2:port 的格式定义数据网格服务器列表。然后,Data Grid 使用服务器列表作为默认集群配置。

ConfigurationBuilder clientBuilder = new ConfigurationBuilder();
clientBuilder
   .addServers("hostA1:11222; hostA2:11222")
   .addCluster("siteB")
     .addClusterNodes("hostB1:11222; hostB2:11223");
remoteCacheManager = new RemoteCacheManager(clientBuilder.build());
Copy to Clipboard Toggle word wrap

2.7.1. 手动切换 Data Grid 集群

在 Data Grid 集群间手动切换 Hot Rod Java 客户端连接。

流程

  • RemoteCacheManager 类中调用以下方法之一:

    switchToCluster (clusterName) 切换到客户端配置中定义的特定集群。

    switchToDefaultCluster () 切换到客户端配置中的默认集群,该集群被定义为 Data Grid 服务器列表。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部