index |
|
wrapper.timer.<n>.<x> |
||||||||||||||||||
WARNINGÄndern Sie bitte nicht irgendwelche von diesen Parametern, wenn Sie diese Eigenschaften-Beschreibung nicht gelesen haben. Inkorrekte Einstellungen können dazu führen, dass der Wrapper nicht so wie erwartet funktioniert. Die Timer-Eigenschaften ermöglichen es, Neustarts, Shutdowns oder Thread-Dumps der JVM zu spezifischen Zeiten oder Zeiträumen in a cron-job-Art zu planen. Dies kann in Fällen nützlich sein, in denen es der User-Anwendung an Speicher mangelt oder andere Anforderungen gegeben sind, die regelmäßige Neustarts erfordern. Grundlegende Einstellungen: Das folgende Beispiel wird jeden Tag um genau 4:00 morgens die JVM neu starten.
Jede Timer-Vereinbarung besteht aus zwei Eigenschaften: <n> Komponente:
Die "<n>" Komponente des Eigenschaftennamen ist eine Integer-Zahl, die von "1" hochzählt.
Standardmäßig kann es keine fehlenden Nummern geben. Die
wrapper.
|
wrapper.timer.max_catchup Eigenschaft |
||||||||
Wenn die Systemzeit sich ändert, ist es möglich, dass eins oder mehr Timer-Ereignisse während dieser Zeitspanne gestartet wurden. Der Wrapper versucht, den Anschluss zu behalten, indem er alle diese Ereignisse in schneller Abfolge startet. Wenn die Anzahl groß ist, kann dies zu ungewünschten Ergebnissen führen. Diese Eigenschaft ermöglicht es, die maximale Zeidauer zu konfigurieren, die dem Timer gewährt wird, um sich auf dem neuesten Stand zu halten. Der Standardwert ist "60 Sekunden".
NOTEAb der Version 3.5.29 nutzt der Wrapper eine neue Methode, um Timer nachzuholen, die während ausgelassenen oder wiederholten Zeiten aufgrund einer Zeitumstellung geplant wurden. Wenn die Uhr bei der Umstellung auf Sommerzeit nach vorne gestellt wird, werden nur Timer, die auf einer täglichen Basis während der ausgelassenen Zeit geplanten wurden, auf den neuesten Stand kommen. Auf die gleiche Weise werden täglich eingestellte Timer, wenn die Uhr zurückgestellt wird, nicht neu ausgeführt werden. Die betroffenen Timer sind diese, welche im Bezeichner 'hour' oder 'minute' haben und '*' nicht benutzen, sondern 'day-of-week' oder 'hour' spezifiziert haben. NOTEVor der Wrapper Version 3.5.24 gab es ein Problem, welches zur Folge haben konnte, dass Timer nicht mehr funktionieren würden, wenn sie während des Ausgleichsintervall terminiert worden wären. Diese Eigenschaft sollte auf einen genügend großen Wert gesetzt werden, um ein solches Auftreten zu verhindern. Ein Wert von 3600 beugt vor, dass Probleme während Zeitzonenänderungen auftreten. |