Konfiguration der Cache-Funktion, Zusammenfassung
Die mitgelieferte Datei ./etc/auth_dmz.xml enthält als Kommentarblöcke bereits die wichtigsten Konfigurationsparameter für den Service (siehe Tabelle am Ende der Seite).
Alle Parameter befinden sich innerhalb des Configure-Elements.
<
Configure
class
=
"com.ebd.hub.services.auth.MessageAuthenticationService"
>
...
</
Configure
>
Jeder einzelne Parameter wird in der folgenden Form definiert (hier abstrakt).
<
Set
name
=
"parameterName"
>parameterWert</
Set
>
Parameter in Datei ./etc/auth_dmz.xml
Parameter |
Funktion |
Default-Wert |
messageContext |
Kontext der Consumer Queue des inneren Authentication Service. |
System |
messageQueue |
Name der Consumer Queue, die für Anfragen an den inneren Authentication Service verwendet wird. Er muss mit dem Namen der Queue übereinstimmen, an welcher der innere Auth Service registriert ist. |
AuthCall |
maxWait |
Wartezeit auf die Antwort einer synchronen Message [ms]. |
8000 (8 Sek.) |
defTargetService |
Name, unter dem der innere Authentication Service registriert ist. |
AuthenticationService |
defaultTarget |
Host:Port, wo die Remote-Schnittstelle des inneren Message Service erreichbar ist. |
Port: 8020 |
noCaching |
true schaltet die Caching-Funktion als Ganzes ab. |
false |
updatePeriod |
Periode [ms] für das Cache Update. Wert 0 bedeutet: kein Update. Negative Werte oder Werte zwischen 1 und 3000 werden ignoriert. |
900000 (15 Min.) |
fullUpdatePeriod |
Periode [ms], nach der das nächste Update vollständig ist. Wert 0 bedeutet: keine vollständigen Updates, außer täglich und nach Neustart. |
0 (kein vollständiges Update) |
cachedChannelTypes |
Komma-separierte Liste der numerischen ChannelTypes, die im Cache gespeichert werden sollen. Wenn nicht definiert: Alle Typen (1,2,3,4,5,6,7,8), siehe Abschnitt Einschränken Caching nach Channel Types ("cachedChannelTypes") . |
Alle Typen |
cacheUpdateTimeout |
Timeout [ms], wie lange auf einen gültigen Cache gewartet wird, bis eine Anfrage scheitert. |
8000 (8 Sek.) |
maxInitAttempts |
Zahl der Versuche für das initiale Update. |
12 |
localDbFile |
Pfad zum Tablespace einer persistenten Cache-Datenbank. Wenn definiert, wird diese Datei einschliesslich Verzeichnisen erzeugt. Wenn nicht definiert, wird der Cache temporär im Arbeitsspeicher gehalten. |
nicht persistent |
subID |
Positive Ganzzahl von 0 bis 31, um in einem DMZ-Verbund die einzelnen DMZ-Server zu kennzeichnen, siehe Abschnitt Konfigurationsparameter "subID". |
automatisch berechnet |
ignoreNotification |
Falls true, sofortige Cache-Replikation abschalten. |
false |