Informationen zu diesem Vorgang
Sie können den HTTP-Sitzungsmanager mit anderen Anwendungsservern verwenden, in denen
WebSphere Application
Server nicht ausgeführt wird, z. B.
WebSphere Application Server Community Edition. Zum Konfigurieren des Datengrids in anderen Anwendungsservern müssen Sie Ihre Anwendung
verbinden und die JAR-Dateien von
WebSphere eXtreme Scale in Ihre Anwendung integrieren.
Nächste Schritte
Sie können die meisten Konfigurationsparameter des Sitzungsmanagers ändern, wenn Sie Ihre Anwendung für die Verwendung
des Sitzungsmanagers instrumentieren.
Zu diesen Attributen gehören Varianten des Replikationstyps
(synchron oder asynchron), die Größe der speicherinternen Sitzungstabelle usw.
Abgesehen von den Attributen, die während der Instrumentierung der Anwendung geändert werden können, sind
die einzigen Attribute, die Sie nach der Anwendungsimplementierung ändern können, die Attribute, die sich
auf die
WebSphere eXtreme Scale-Serverclustertopologie beziehen, und die Art und Weise, in der Clients (Sitzungsmanager) eine Verbindung
zu diesen Servern herstellen.
Verhalten bei einem fernen Szenario: Wenn
das gesamte Datengrid, in dem die Anwendungssitzungsdaten gehostet werden, über den Web-Container-Client nicht verfügbar ist,
verwendet der Client stattdessen den Basis-Web-Container des Anwendungsservers für die Sitzungsverwaltung.
Das Datengrid kann in den folgenden Szenarien nicht erreichbar sein:
- Es besteht ein Netzproblem zwischen dem Web-Container und den fernen Container-Servern.
- Die fernen Container-Server-Prozesse wurden gestoppt.
Die Anzahl der im Speicher verwalteten
Sitzungsreferenzen, die mit dem Parameter
sessionTableSize angegeben wird,
wird auch auch dann beibehalten, wenn die Sitzungen im Basis-Web-Container gespeichert werden.
Die Sitzungen, die am längsten nicht mehr verwendet wurden, werden aus dem Sitzungscache des Web-Containers entfernt, wenn der Wert von
sessionTableSize überschritten wird.
Wenn das ferne Datengrid wieder verfügbar ist, können Sitzungen, die aus dem Web-Container-Cache entfernt wurden,
Daten aus dem fernen Datengrid abrufen und die Daten in eine neue Sitzung laden.
Wenn das gesamte ferne Datengrid nicht verfügbar ist und die Sitzung aus dem Sitzungscache entfernt wird, gehen die Sitzungsdaten des Benutzers verloren.
Aufgrund dieses Problems sollten Sie nicht das gesamte Produktionsdatengrid
beenden, wenn das System unter Last ausgeführt wird.