20.12.7. 配置 HornetQ 服务器的复制

要配置在线和备份服务器为复制配对,请使两者的 standalone-full-ha.xml 文件里有如下设置:
<shared-store>false</shared-store>
<backup-group-name>NameOfLiveBackupPair</backup-group-name>
<check-for-live-server>true</check-for-live-server>
.
.
.
<cluster-connections>
   <cluster-connection name="my-cluster">
      ...
   </cluster-connection>
</cluster-connections>

表 20.15. HornetQ 复制设置属性

属性 描述
shared-store
服务器是否使用共享存储。默认值为 false。
backup-group-name
标识应该彼此复制的在线/备份服务器配对的唯一名称
check-for-live-server
被复制的在线服务器是否必须检查当前的群集来查看是否已有具有相同节点 ID 的在线服务器。默认值为 false。
failover-on-shutdown
在普通的服务器关闭时,这个备份服务器(如果它是备份服务器)是变成在线服务器。默认值为 false。
备份服务器也必须显性地标记。
<backup>true</backup>

表 20.16. HornetQ 备份服务器的设置属性

属性 描述
allow-failback
如果原来的在线服务器重新上线,是否自动关闭这个服务器。它的默认值为 true。
max-saved-replicated-journal-size
在失效切换发生后备份日志的最大数目。只有 allow-failback 为 true 时才有必要指定这个属性。默认值为 2,表示两次失效切换后,备份服务器必须重启才能够从在线服务器复制日志并再次成为备份服务器。