Index |
|
wrapper.ping.timeout |
||||||||
WARNINGBitte ändern Sie NICHT irgendeinen dieser Parameter, solange Sie nicht diese Eigenschaftsbeschreibung gelesen haben. Inkorrekte Einstellungen können zur Folge haben, dass der Wrapper nicht wie erwartet funktioniert. Erlaubte Sekundenzahldauer zwischen zwei Ping-Antworten von der JVM ausgehend. Der Standardwert ist "30 Sekunden".
Das Festlegen dieses Eigenschaftenwerts auf "0" (Null) bedeutet, dass es niemals einen
Time-out geben wird.
Der Ping-Time-out muss wenigstens 5 Sekunden länger als der Wert von
wrapper. In normalen Betrieb pingt der Wrapper die JVM einmal alle 5 Sekunden, um sicherzustellen, dass sein Prozess nicht "eingefroren" ist. Der Ping-Time-out ist die Zeitdauer, die für 2 Antworten von der JVM gegeben wird, bevor der Wrapper annimmt, dass diese "aufgehängt" ist und sie neu startet. Diese Eigenschaft kontrolliert auch die Zeitdauer, die der JVM gegeben wird, ohne dass sie seitens des Wrappers gepingt wird. Wenn der Wrapper die JVM für länger als die angegebene Time-out-Zeit nicht anpingt, wird diese beendet, indem sie den Wrapper erlaubt, sich durch das Starten einer JVM neu zu synchronisieren. Dies stellt auch sicher, dass die JVM sich beenden wird, wenn der Wrapper-Prozess auf abnormale Weise beendet wurde. (Durch das zwangsweise Beenden des Wrapper-Prozesses im Windows Task Manager, oder durch Nutzung des Befehls "kill -9" Signals auf UNIX-Systemen.)
Mit dem Hinzufügen der wrapper. WARNINGWährend die Fähigkeit vorhanden ist, seien Sie sich bitte bewusst, dass das Festlegen dieser Eigenschaft auf den Wert "0" (Null) (= Timeout deaktivieren) oder einen großen Wert bedeutet, dass die Fähigkeit des Wrappers festzustellen, dass eine JVM beim Ausführen hängt, deaktiviert wird. Beachten Sie bitte auch, dass wenn der Wrapper-Prozess vorzeitig beendet wurde oder, was wir nicht hoffen, abgestürzt ist, dann wird die JVM niemals versuchen, sich mit dem Wrapper zu resynchronisieren. Wenn der Wrapper derzeitig als ein Windows-Dienst wurde, mag es notwendig sein, dann die Maschine neu zu starten, um den Java-Prozess zu beenden. Bei normalen Ping-Timeouts würde die JVM sich selbst nach ein paar Sekunden beenden.
Während die wrapper. |
wrapper.ping.timeout.action |
||||||||||
Diese Eigenschaft erlaubt, eine bestimmte Aktion zu definieren, die ausgeführt wird,
wann immer ein Ping-Timeout nach der Anzahl an Sekunden, die in wrapper. Aus Gründen der Konsistenz und der Rückwärtskompatibilität ist die definierte Standardaktion RESTART.
Mögliche Aktionen sind:
NOTEBitte beachten Sie, dass, wenn die JVM komplett "eingefroren" ist, ein paar der Aktionen jedoch nicht von der JVM, z.B. GC, DUMP verarbeitet werden können. Verketten von mehrfachen Aktionen: Es ist möglich, mehr als eine Aktion zu spezifizieren, indem diese durch eine Leerstelle oder Komma getrennt werden. Wenn mehr als eine Aktion spezifiziert wurde, werden diese in schneller Abfolge in der spezifizierten Reihenfolge ausgeführt. Das folgende Beispiel versucht, einen Thread-Dump auszuführen und dann die JVM neuzustarten . Der Thread-Dump erfolgt nur, wenn die JVM nicht vollständig "eingefroren" ist.
|
Verweis: Ping |
|
Verweis: Timeout |
|