30.2. HA 策略
JBoss EAP 消息传递支持两种不同的策略来备份服务器:复制和共享存储。使用 服务器配置 元素的 ha-policy 属性,将您选择的策略分配给给定的服务器。ha-policy 有四个有效值:
-
replication-master -
replication-slave -
shared-store-master -
shared-store-slave
如您所见,值指定服务器使用数据复制还是 共享存储 ha 策略,以及它是否取 master 还是 slave 角色。
使用管理 CLI 将 ha-policy 添加到您选择的服务器。
注意
以下示例假定您将使用 standalone-full-ha 配置配置文件运行 JBoss EAP:
/subsystem=messaging-activemq/server=SERVER/ha-policy=POLICY:add
例如,使用以下命令将 replication-master 策略 添加到 默认 服务器:
/subsystem=messaging-activemq/server=default/ha-policy=replication-master:add
replication-master 策略使用默认值进行配置。添加策略时,可以包含覆盖默认配置的值。管理 CLI 命令使用以下基本语法来读取当前配置:
/subsystem=messaging-activemq/server=SERVER/ha-policy=POLICY:read-resource
例如,使用以下命令来读取上方添加到 默认 服务器的 replication-master 策略的当前配置:也包含 输出以突出显示默认配置。
/subsystem=messaging-activemq/server=default/ha-policy=replication-master:read-resource
{
"outcome" => "success",
"result" => {
"check-for-live-server" => true,
"cluster-name" => undefined,
"group-name" => undefined,
"initial-replication-sync-timeout" => 30000L
}
}