我是否需要 httpd 将单个端点连接到 Infinispan 集群

Do I need httpd to have single endpoint to Infinispan cluster

我有一个 RedHat DataGrid 集群,在不同的服务器上有两个节点,我从 Camel 路由中使用它。因此,当我定义要缓存的端点时,我设置了其中一个节点主机(即):

<to uri="infinispan://node1.some.com:11222" />

DataGrid 集群在缓存方面运行良好。它们被复制、分发等。 但是,如果 node1 出现故障,那么我就无法连接到缓存。 所以问题: 我是否需要预先使用带有 mod_cluster 的 httpd 作为负载均衡器,或者有一种方法可以设置缓存集群级别的端点而不关心哪个节点在运行以及那里有多少个节点?

顺便说一句:我试图找到答案,但到目前为止没有得到明确的答案。

谢谢。

Hot Rod 协议会在服务器拓扑信息(即加入者/离开者)发生时自动接收它们。连接字符串指定初始主机,即客户端最初将尝试连接的主机。只要其中之一启动并且 运行,客户端就可以与整个集群通信。要指定多个初始主机,请用分号分隔它们:host1:port1;host2:port2;...