Die Datei splicer.properties enthält alle Konfigurationsoptionen für die Konfiguration eines auf Servletfiltern basierenden Sitzungsmanagers.
# 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