18.14.11. Le basculement client automatique


Les clients HornetQ peuvent être configurés pour recevoir des informations sur les serveurs live et de sauvegarde. Cette information est utile en cas d'échec de connexion client. En cas de serveur live, le client détecte un basculement et reconnecte au serveur de sauvegarde. Le serveur de sauvegarde recrée automatiquement toutes les sessions ou consommateurs qui existent pour chaque connexion avant le basculement, ce qui évite à l'utilisateur d'avoir à coder manuellement la logique de reconnexion.
Les clients de HornetQ détectent un échec de connexion si les paquets ne sont pas reçus par le serveur dans le délai indiqué par client-failure-check-period. Si le client ne reçoit pas de données à temps, le client assume que la connexion a échoué et il initie un basculement. Si la socket est fermée par le système d'exploitation, le processus serveur est tué plutôt que la machine se bloque, et le client immédiatement initie un basculement.
Les clients Hornet Q peuvent être configurés de différentes façons pour découvrir la liste des groupes de serveurs de sauvegarde live. Le client peut être configuré de manière explicite ou utiliser server discovery pour découvrir automatiquement la liste. Par ailleurs, les clients peuvent explicitement se connecter à un serveur spécifique et télécharger les serveurs et les sauvegardes en cours.
Pour permettre le basculement automatique des clients, le client doit être configuré pour autoriser les tentatives de reconnexion non-nulle.
Par défaut, le basculement ne se produit que lorsqu'au moins une connexion a été faîte au serveur live. Le client fait des tentatives de connexion au serveur live comme spécifié dans la propriété de reconnecter-attempts et échoue après le nombre spécifié de tentatives.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.