Configuration de l'écriture sélective

Dans l'utilitaire de gestion de session, vous pouvez choisir les données de session à écrire dans la base de données ou dans une autre instance de WebSphere, selon que vous utilisez des sessions persistantes de base de données ou la réplication de mémoire à mémoire. Vous pouvez choisir d'écrire uniquement les propriétés des données de session mises à jour via la méthode setAttribute et la méthode removeAttribute ou d'écrire toutes les propriétés des données de session.

Pourquoi et quand exécuter cette tâche

Cette souplesse de configuration permet au développeur de JSP (JavaServer Pages) d'effectuer moins de changements de code lorsque l'application doit fonctionner dans un environnement en cluster. Les options suivantes sont disponibles dans Gestion de session pour spécifier ce qui doit être écrit :

  • Attributs mis à jour uniquement (choix par défaut) - Seules sont écrites les propriétés des données de session qui ont été mises à jour par des appels de méthode setAttribute et removeAttribute.
  • Tous les attributs de session - Toutes les propriétés des données de session sont écrites.

La valeur Tous les attributs de session peut être utile aux développeurs de servlets et de JSP qui modifient des objets Java™ résidant en tant qu'attributs dans une instance HttpSession et n'appelant pas la méthode HttpSession.setAttribute.

Cependant, l'utilisation de la valeur Tous les attributs de session peut se traduire par l'écriture d'une quantité de données supérieure à ce qui est nécessaire en réalité. Si vous êtes dans ce cas, il peut être intéressant de combiner l'utilisation de la valeur Tous les attributs de session avec l'option d'écriture périodique pour augmenter les performances globales. Comme toujours, prenez soin d'évaluer les avantages et les inconvénients d'une telle solution compte tenu des particularités de votre installation.

Quelle que soit la valeur choisie pour le paramètre Ecriture sélective, lorsqu'une session est créée, toutes ses données sont écrites une première fois, y compris tous les objets qui y sont liés.

Tableau 1. Schéma monoligne ou multiligne. Lors de l'utilisation de la persistance des sessions de base de données, dans le cas des demandes de session ultérieures, la nature des données écrites dans la base de données varie selon qu'un schéma monoligne ou multiligne a été adopté pour la base de données des sessions, comme le montre le tableau suivant.
Valeur du paramètre Ecriture sélective Comportement avec un schéma monoligne Comportement avec un schéma multiligne
Attributs mis à jour uniquement Si un attribut de session est mis à jour, tous les objets liés à la session sont écrits. Seules sont écrites les données de la session modifiées par des appels de méthode setAttribute ou removeAttribute.
Tous les attributs de session Tous les attributs liés de la session sont écrits. Tous les attributs de la session qui résident en cache au moment considéré sont écrits. Si la session n'a jamais quitté la cache, tous ses attributs sont écrits.

Procédure

  1. Accédez au niveau approprié de la gestion de session.
  2. Cliquez sur Paramètres de l'environnement réparti
  3. Cliquez sur Paramètres de réglage personnalisés.
  4. Cliquez sur Paramètres personnalisés.
  5. Sélectionnez le paramètre d'écriture sélective approprié.
  6. Cliquez sur OK.

Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tprs_rtcn
Nom du fichier : tprs_rtcn.html