La page Disponibilité du conteneur Web permet de configurer les paramètres correspondants.
Elle contient les options suivantes.
Bouton de restauration des valeurs par défaut des paramètres qui ont des valeurs par défaut. Les paramètres qui n'ont pas de valeurs par défaut ne sont pas modifiés.
Nom de la configuration à laquelle s'appliquent les paramètres de cette page. Ce champ est en lecture seule.
Si la case Activé est cochée, la disponibilité du conteneur Web est activée.
Mécanisme de persistance utilisé.
Si le service de disponibilité n'est pas activé, sélectionnez l'un des éléments suivants :
memory
pour n'utiliser aucune persistance de session
file
pour utiliser une persistance de session basée sur le système de fichiers n'étant pas hautement disponible
Si le service de disponibilité est activé, sélectionnez replicated
pour utiliser la persistance de session basée sur le basculement après incident du cluster hautement disponible.
Fréquence de stockage de la session HTTP :
web-method :
l'état de la session est stocké à la fin de chaque demande Web avant l'envoi d'une réponse au client. Ce mode constitue la meilleure garantie que l'état de la session sera entièrement mis à jour en cas d'échec. Il s'agit de la valeur par défaut.
Etendue des modifications de session HTTP requises pour le stockage :
session :
l'état de la session est stocké intégralement à chaque fois. Ce mode constitue la meilleure garantie que vos données de session seront correctement stockées, quelle que soit l'application Web distribuable.
modified-session :
l'état de la session est stocké intégralement s'il a été modifié. Une session est considérée comme ayant été modifiée si HttpSession.setAttribute()
ou HttpSession.removeAttribute()
a été appelé. Vous devez vous assurer que setAttribute()
est appelé chaque fois qu'un attribut est modifié. Cette exigence n'est pas requise par la spécification Java EE, mais elle est nécessaire pour que ce mode fonctionne correctement.
modified-attribute :
seuls les attributs de session modifiés sont stockés. Pour que ce mode fonctionne correctement, suivez les lignes directrices ci-dessous :
Appelez setAttribute()
à chaque modification de l'état de la session.
Veillez à ce qu'il n'y ait pas de références croisées entre les attributs. Le graphique d'objet sous chaque clé d'attribut distincte est sérialisé et stocké séparément. S'il existe des références croisées entre les objets situés sous chaque clé, ceux-ci ne seront pas sérialisés ni désérialisés correctement.
Distribuez l'état de la session entre plusieurs attributs, ou au moins entre un attribut en lecture seule et un attribut modifiable.
Si la case Activé est cochée, l'état de connexion unique est disponible pour le basculement après incident.
Propriétés supplémentaires de disponibilité du conteneur Web.
GlassFish Server ne définit aucune autre propriété de disponibilité du conteneur Web.