Inhalt des Schreibvorgangs konfigurieren
In der Sitzungsverwaltung können Sie je nachdem, ob Sie datenbankpersistente Sitzungen oder die Replikation zwischen Speichern verwenden, festlegen, welche Sitzungsdaten in die Datenbank oder eine andere WebSphere-Instanz geschrieben werden. Sie können über Aufrufe der Methoden "setAttribute" und "removeAttribute" nur aktualisierte Eigenschaften für Sitzungsdaten zu schreiben, oder Sie können alle Eigenschaften für Sitzungsdaten schreiben.
Informationen zu diesem Vorgang
Dadurch fallen für den Autor von JSPs weniger Codeänderungen an, wenn die Anwendung in einer Clusterumgebung ausgeführt wird. Die Sitzungsverwaltung bietet die folgenden Optionen für das Zurückschreiben an:
- Schreiben von Änderungen (der Standardwert) - Nur Eigenschaften von Sitzungsdaten, die über die Methodenaufrufe setAttribute und removeAttribute aktualisiert wurden, werden geschrieben.
- Alles schreiben - Schreibt alle Eigenschaften von Sitzungsdaten.
Die Einstellung Alles schreiben ist möglicherweise vorteilhaft für Servlet- und JSP-Autoren, die den Status von Java™-Objekten ändern, die als Attribute in HttpSession enthalten sind und nicht die Methode "HttpSession.setAttribute" aufrufen.
Bei Verwendung von Alles schreiben können jedoch mehr Daten als nötig wiederhergestellt werden. Wenn diese Situation auf Sie zutrifft, erwägen Sie die gemeinsame Verwendung von Alles schreiben und Zeitbasiertes Schreiben, um so die allgemeine Leistung zu verbessern. Wägen Sie immer die Vor- und Nachteile Ihrer Installation ab.
Bei beiden Einstellungen für den Schreibinhalt werden beim erstmaligen Erstellen einer Sitzung die vollständigen Sitzungsangaben geschrieben. Dazu gehören auch Informationen zu allen an die Sitzung gebundenen Objekten.
Einstellung Schreibinhalt | Verhalten beim Einzelzeilenschema | Verhalten beim Mehrzeilenschema |
---|---|---|
Schreiben von Änderungen | Wenn ein Sitzungsattribut aktualisiert wird, werden alle an die Sitzung gebundenen Objekte geschrieben. | Es werden nur die über die Aufrufe setAttribute oder removeAttribute geänderten Sitzungsdaten geschrieben. |
Alles schreiben | Alle gebundenen Sitzungsdaten werden geschrieben. | Alle Sitzungsattribute, die sich derzeit im Cache befinden, werden geschrieben. Wenn die Sitzung den Cache nie verlassen hat, werden alle Sitzungsattribute geschrieben. |
Vorgehensweise
- Rufen Sie die entsprechende Ebene der Sitzungsverwaltung auf.
- Klicken Sie auf "Einstellungen für eine verteilte Umgebung".
- Klicken Sie auf "Angepasste Optimierungsparameter".
- Klicken Sie auf "Angepasste Einstellungen".
- Wählen Sie die gewünschte Einstellung für den Schreibinhalt aus.
- Klicken Sie auf OK.