Les transactions peuvent être incomplètes en raison d’une panne du serveur ou d’un gestionnaire de ressources. Il est essentiel de terminer ces transactions qui ont échoué et de pouvoir les récupérer en cas de panne. Le GlassFish Server est conçu pour récupérer en cas de panne et pour terminer les transactions au démarrage du serveur.
Si, au cours de la récupération, certaines ressources sont inaccessibles, le redémarrage du serveur peut être retardé pendant qu’il essaye de récupérer les transactions.
Lorsque la transaction implique plusieurs serveurs, le serveur à l’origine de la transaction peut contacter les autres serveurs pour obtenir le résultat des transactions. Si les autres serveurs sont inaccessibles, la transaction utilise le champ Décision heuristique pour déterminer le résultat.
La page Service de transaction s’affiche.
Par défaut, la case à cocher Activé n’est pas cochée.
La valeur par défaut est de 600 (10 minutes).
À moins d’avoir une bonne raison de sélectionner Engager, laissez l’option Décision heuristique définie sur Répéter (par défaut). Valider les transactions indéterminées risque de compromettre l’intégrité des données dans votre application.
Voir aussi
Copyright © 2005, 2011, Oracle et/ou ses affiliés. Tous droits réservés. Notice légale