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

时间:2016-12-02 23:31:36

标签: apache-camel redhat infinispan

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

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

DataGrid集群在缓存方面运行良好。他们被复制,分发等。 但是如果node1关闭,那么我没有连接到缓存。 所以问题:   我是否需要将httpd与mod_cluster预先作为负载均衡器,或者有一种方法可以设置缓存集群级别端点,而不关心哪个节点已启动以及有多少节点?

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

感谢。

1 个答案:

答案 0 :(得分:3)

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