使用“JMS 可用性”页可以将 消息队列 中介集群配置为处理 GlassFish Server 集群。
注意:
在使用“JMS 可用性”页重新配置现有集群前,必须按照移植到其他类型中介集群的特殊过程进行操作,如 Oracle GlassFish Server High Availability Administration Guide 的 To Migrate Between Types of Embedded or Local Conventional Broker Clusters 中所述。如果执行这些特殊过程时失败,则会导致数据损失或损坏,甚至会导致安装不可用,具体取决于对现有集群执行的 JMS 操作。“JMS 可用性”页包含以下选项。
注:
如果正在运行使用该配置的任何实例,则“JMS 可用性”页会显示一个警告,将所有选项设置为只读,并且禁用“保存”按钮。要在中介集群中使用的中介 (在 GlassFish Server 中称为 JMS 主机) 的类型。选定的类型决定了所提供的中介集群类型。中介类型如下所示。
中介配置和生命周期由 GlassFish Server 管理。每个 GlassFish 集群实例都由与实例相同的 JVM 中运行的中介进行处理。
如果“JMS 服务类型”选项设置为“嵌入式”,则只支持常规 消息队列 中介集群。此时将显示用于配置常规集群的选项。
中介配置和生命周期由 GlassFish Server 管理。每个 GlassFish 集群实例由一个中介处理,该中介运行在与实例相同的主机上的单独 JVM 中。
如果“JMS 服务类型”选项设置为“本地”,则支持常规和增强 (高可用性) 消息队列 中介集群。此时将显示用于选择集群类型和配置集群的选项。
中介和中介集群配置和生命周期是使用 消息队列 管理工具管理的。
如果“JMS 服务类型”选项设置为“远程”,则不显示任何其他选项。
用于 GlassFish Server 集群的 消息队列 中介集群的类型。
如果“JMS 集群类型”选项设置为“常规”,则显示以下选项。
用于常规集群配置数据的数据存储的类型。如果此选项设置为“主中介”,则将集群中的一个中介指定为主中介并且由该中介存储配置数据。如果此选项设置为“共享数据库”,则配置数据存储在可供所有中介访问的 JDBC 数据存储中。在此示例中,将显示数据库相关选项。
每个中介在存储消息数据时使用的数据存储类型。如果此选项设置为“文件”,则每个中介将在基于文件的数据存储中存储消息数据。如果此选项设置为“JDBC”,则每个中介将在 JDBC 数据存储中存储消息数据。
如果“JMS 集群类型”选项设置为“增强 (HA)”,则将显示数据库相关选项。
要在以下任一情况下使用的 JDBC 数据库的数据库供应商、访问 URL 和用户:
当常规集群的配置存储类型设置为“共享数据库”时
当常规集群的消息存储类型设置为“JDBC”时
当集群类型设置为“增强 (HA)”时
有关受支持供应商以及每个供应商的访问 URL 格式的信息,请参阅 Oracle GlassFish Server Message Queue Administration Guide 中的 JDBC-Based Persistence。
在“数据库用户”中指定的 JDBC 数据库用户的口令信息。
如果“数据库验证”设置为“口令”,则将显示“数据库口令”选项。如果“数据库验证”设置为“口令别名”,则将显示“口令别名”选项。
JMS 可用性的其他属性。
GlassFish Server 未预定义任何其他 JMS 可用性属性。