Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

18.14.12. Le basculement niveau application

Sans certains cas et en fonction de vos besoins, vous pouvez gérer une erreur de connexion manuellement en spécifiant la logique de reconnexion dans un gestionnaire de basculement personnalisé. Vous pouvez définir cela pour le basculement au niveau application puisque le basculement est géré au niveau de l'application utilisateur.
Pour implémenter le basculement au niveau des applications, si vous utilisez JMS, vous devrez définir une classe ExceptionListener sur la connexion JMS. Si un échec de connexion est détecté, la classe ExceptionListener sera appelée par HornetQ. Dans votre ExceptionListener, fermer les anciennes connexions JMS, chercher les nouvelles instances d'usine de connexion de JNDI et créer de nouvelles connexions
Si vous utilisez l'API core, alors la procédure est similaire : définir un FailureListener sur les instances de la session client (ClientSession) principale.