20.12.7. Configurer les serveurs HornetQ pour la réplication

Pour configurer les serveurs live et de sauvegarde en tant que paire de réplication, configurer les fichiers standalone-full-ha.xml sur chaque serveur pour qu'ils aient les paramètres de configuration suivants :
<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>

Tableau 20.15. Attributs de configuration pour la réplication HornetQ

Attribut Description
shared-store
Indique si le serveur utilise un store partagé ou non. La valeur par défaut est false.
backup-group-name
Il s'agit du nom unique qui identifie une paire live/sauvegarde qui doivent se répliquer ensemble
check-for-live-server
Indique si un serveur répliqué live doit vérifier le cluster actuel pour voir s'il existe déjà un serveur live avec le même id de nœud. La valeur par défaut est false.
failover-on-shutdown
Indique si ce serveur de sauvegarde (s'il s'agit d'un seveur de sauvegarde) doit devenir le serveur live lors d'un arrêt normal du serveur. La valeur par défaut est false.
Le serveur de sauvegarde doit également être marqué explicitement en tant que serveur de sauvegarde.
<backup>true</backup>

Tableau 20.16. Attributs de configuration de serveur de sauvegarde HornetQ

Attribut Description
allow-failback
Indique si le serveur de sauvegarde se fermera automatiquement si le serveur live d'origine revient. La valeur par défaut est true.
max-saved-replicated-journal-size
Le nombre maximal de journaux de sauvegarde à conserver après que la restauration automatique se soit produit. La spécification de cet attribut n'est nécessaire que si allow-failback est sur true. La valeur par défaut est 2, ce qui signifie que, après 2 restaurations, le serveur de sauvegarde doit être redémarré pour pouvoir répliquer le journal du serveur live et redevenir la sauvegarde.