0

我有一种好奇心,我一直在寻找它,但没有任何结果。在 GlassFish 文档中是这样写的:

如果部署应用程序客户端的 GlassFish Server 实例参与集群,则 GlassFish Server 会自动查找集群中所有当前活动的 IIOP 端点。但是,客户端应至少为引导目的指定两个端点,以防其中一个端点发生故障。

但我问自己这个列表是如何创建的。

我已经使用在 JVM 中执行的独立客户端进行了一些测试,并对部署在 GlassFish 集群中的应用程序进行了一些 RMI 调用,我可以从日志中看到 IIOP 端点列表自动完成并且它设置为com.sun.appserv.iiop.endpoints系统属性,但是如果我在客户端执行期间停止服务器实例或启动另一个服务器实例,则列表仍然是启动 JVM 时创建的。

4

1 回答 1

0

GlassFish 集群由通常使用 UDP 多播的 GMS(组管理服务)管理,但可以在不可用的情况下使用 TCP。

请参阅HA 管理指南 (PDF)中的第 4 节“管理 GlassFish 服务器集群”

组管理服务 (GMS) 使实例能够通过检测集群成员的变化并通知实例这些变化来参与集群。为确保 GMS 能够检测到集群成员的变化,必须正确配置集群的 GMS 设置。

于 2015-07-03T15:27:32.280 回答