Datei splicer.properties

Die Datei splicer.properties enthält alle Konfigurationsoptionen für die Konfiguration eines auf Servletfiltern basierenden Sitzungsmanagers.

Beispieldatei "splicer.properties"

Wenn Sie sich für die Verwendung einer der zusätzlichen Eigenschaften entscheiden, die in dieser Datei beschrieben werden, müssen Sie die Kommentarzeichen in den Zeilen mit den Eigenschaften entfernen, die Sie aktivieren möchten.
# Eigenschaftendatei, die alle Konfigurationsoptionen
# enthält, die für einen ObjectGrid-Sitzungsmanager, der auf
# Servlet-Filtern basiert, konfiguriert werden können.
#
# In dieser Eigenschaftendatei können alle Standardwerte
# eingefügt werden, die diesen Konfigurationseinstellungen zugeordnet
# werden sollen, und einzelne Einstellungen können mit
# Ant-Taskeigenschaften überschrieben werden, wenn diese
# Eigenschaftendatei mit der ANT-Task filtersplicer verwendet wird.

# Zeichenfolgewert: "REMOTE" oder "EMBEDDED". Der Standardwert ist REMOTE.
# Wenn diese Einstellung auf "REMOTE" gesetzt wird, werden die Sitzungsdaten
# außerhalb des Servers gespeichert, auf dem die Webanwendung ausgeführt wird.
# Wenn die Eigenschaft auf "EMBEDDED" gesetzt ist, wird ein integrierter
# WebSphere-eXtreme-Scale-Container in dem Anwendungsserverprozess gestartet,
# in dem die Webanwendung ausgeführt wird.

objectGridType = REMOTE

# Ein Zeichenfolgewert, der den Namen der ObjectGrid-Instanz definiert,
# die für eine bestimmte Webanwendung verwendet wird.
# Der Standardname ist "session". Diese Eigenschaft muss den objectGridName
# in den Dateien objectgrid.xml und deployment.xml widerspiegeln, die
# zum Starten der eXtreme-Scale-Container verwendet werden.


objectGridName = session

# Es kann eine Verbindung zu einem Katalogserver aufgebaut werden, um
# eine clientseitige ObjectGrid-Instanz abzurufen. Der Wert muss im
# Format "Host:Port<,Host:Port>" angegeben werden, wobei "Host"
# für den Listener-Host steht, auf dem der Katalogserver ausgeführt wird,
# und "Port" für den Listener-Port für diesen Katalogserverprozesse.
# Diese Liste kann beliebig lang sein und wird nur für Bootstrapping
# verwendet.
# Die erste geeignete Adresse wird verwendet. Sie ist in WebSphere
# optional, wenn die Eigenschaft "catalog.services.cluster" konfiguriert ist.

# catalogHostPort = Host:Port<,Host:Port>

# Ein ganzzahliger Wert (in Sekunden), der das Intervall definiert, in
# dem aktualisierte Sitzungen in das ObjectGrid geschrieben werden. Der
# Standardwert ist 10. Diese Eigenschaft wird nur verwendet, wenn
# objectGridType auf REMOTE gesetzt ist. Die gültigen Werte sind
# 0 bis 60. 0 bedeutet, dass aktualisierte Sitzungen am Ende des
# Methodenaufrufs des Servlet-Service für jede Anforderung in das
# ObjectGrid geschrieben werden.

replicationInterval = 10

# Ein ganzzahliger Wert, der die Anzahl der Sitzungsreferenzen definiert,
# die im Speicher verwaltet werden. Der Standardwert ist 1000. Diese
# Eigenschaft wird nur verwendet, wenn objectGridType auf REMOTE gesetzt
# ist. Wenn die Anzahl der gespeicherten Sitzungen im Hauptspeicher
# im Webcontainer diesen Wert überschreitet, wird die am längsten nicht
# verwendete Sitzung im Webcontainer ungültig gemacht.  Wenn eine
# Anforderung für diese Sitzung eingeht, nachdem sie ungültig gemacht
# wurde, wird eine neue Sitzung erstellt (mit einer neuer Sitzungs-ID,
# wenn reuseSessionId=false definiert ist), die mit den Attributen der
# ungültig gemachten Sitzung gefüllt wird. Dieser Wert muss immer auf
# einen Wert gesetzt werden, der höher ist als die maximale Größe des
# Thread-Pools des Webcontainers, damit Konkurrenzsituationen in diesem
# Sitzungscache vermieden werden.

sessionTableSize = 1000

# Ein Zeichenfolgewert. Die gültigen Werte sind "true" und "false".
# Der Standardwert ist "true".
# Mit diesem Wert wird gesteuert, ob Sitzungsdaten als vollständiger
# Eintrag oder jedes Attribut gesondert gespeichert wird.
# Diese Eigenschaft wurde in der früheren filterbasierten Implementierung
# als persistenceMechanism bezeichnet und hatte die gültigen Werte
# ObjectGridStore (fragmentiert) und ObjectGridAtomicSessionStore
# (nicht fragmentiert).

fragmentedSession = true

# Ein Zeichenfolgewert. Die gültigen Werte sind "true" und "false".
# Der Standardwert ist "false".
# Aktiviert die eXtreme-Scale-Clientsicherheit. Diese Einstellung muss
# mit der securityEnabled-Einstellung in der Servereigenschaftendatei
# von eXtreme Scale übereinstimmen. Stimmen die Einstellungen nicht
# überein, tritt eine Ausnahme ein. 

securityEnabled = false

# Gibt die Unterstützung für die Authentifizierung mit
# Clientberechtigungsnachweisen an.
#   Die gültigen Werte sind im Folgenden beschrieben:
#   Never      - Der Client unterstützt keine Authentifizierung mit Berechtigungsnachweisen.
#   Supported* - Der Client unterstützt die Authentifizierung mit Berechtigungsnachweisen
#                nur dann, wenn diese auch vom Server unterstützt wird.
#   Required   - Der Client setzt die Authentifizierung mit Berechtigungsnachweisen voraus.
#   Der Standardwert ist "Supported".

# credentialAuthentication =

# Gibt den Wiederholungszähler für die Authentifizierung an, wenn der
# Berechtigungsnachweis abgelaufen ist. Wenn die Einstellung auf 0
# gesetzt ist, findet keine Authentifizierungswiederholung statt.

# authenticationRetryCount =

# Gibt den Namen der Klasse an, die die Schnittstelle
# "com.ibm.websphere.objectgrid.security.plugins.CredentialGenerator"
# implementiert. Diese Klasse wird verwendet, um Berechtigungsnachweise
# für Clients abzurufen.

# credentialGeneratorClass =

# Gibt die Eigenschaften für die Implementierungsklasse
# "CredentialGenerator" an. Die Eigenschaften werden mit der Methode
# "setProperties(String)" auf das Objekt gesetzt. Der Wert von
# "credentialGeneratorProps" wird nur verwendet, wenn der Wert der
# Eigenschaft "credentialGeneratorClass" nicht null ist.

# credentialGeneratorProps = 

# Die Dateiposition der Datei "objectgrid.xml".
# Die integrierte XML-Datei, die in die eXtreme-Scale-Bibliothek
# gepackt wurde, wird automatisch geladen, wenn diese Eigenschaft
# nicht angegeben und wenn objectGridType=EMBEDDED definiert ist.

# objectGridXML =

# Die Dateiposition der ObjectGrid-XML-Implementierungsrichtliniendatei.
# Die integrierte XML-Datei, die in die eXtreme-Scale-Bibliothek
# gepackt wurde, wird automatisch geladen, wenn diese Eigenschaft
# nicht angegeben und wenn objectGridType=EMBEDDED definiert ist.

# objectGridDeploymentXML =

# Eine Zeichenfolge für die IBM WebSphere-Tracespezifikation, die
# für alle anderen Anwendungsserver neben WebSphere hilfreich ist.
 
# traceSpec =

# Eine Zeichenfolge für die Position der Tracedatei, die für alle
# anderen Anwendungen neben WebSphere hilfreich ist.

# traceFile=

# Diese Eigenschaft muss gesetzt werden, wenn die Sitzungen
# auf mehreren Hosts zugänglich sein müssen. Der Wert ist
# der Name der gemeinsamen Domäne der Hosts.

# cookieDomain=

# Setzen Sie diese Eigenschaft auf "true", wenn der zugrunde liegende
# Webcontainer Sitzungs-IDs für Anforderungen an verschiedene Hosts
# wiederverwendet. Der Standardwert ist "false". Der Wert dieser
# Einstellung muss mit dem Wert übereinstimmen, der im Webcontainer
# definiert ist.

# reuseSessionId=

# Zeichenfolgewert: "true" oder "false". Der Standardwert ist
# "false". Gemäß der Servletspezifikation können HTTP-Sitzungen nicht
# von mehreren Webanwendungen gemeinsam genutzt werden. Damit diese
# gemeinsame Nutzung zugelassen wird, wird eine Erweiterung der
# Servletspezifikation bereitgestellt.

# shareSessionsAcrossWebApps = false

# Setzen Sie diese Einstellung auf "true", wenn Sie URL-Umschreibung aktivieren
# möchten. Der Standardwert ist "false", d. h., es werden Cookies zum Speichern
# von Daten verwendet. Der Wert dieser Einstellung muss der Einstellung
# entsprechen, die in den Einstellungen des Webcontainers für die
# Sitzungsverwaltung definiert ist.

# useURLEncoding = false