Index |
|
wrapper.ping.timeout |
||||||||
AVERTISSEMENTNE MODIFIEZ AUCUN de ces paramètres à moins d'avoir lu la description de cette propriété. Des paramètres incorrects peuvent empêcher le Wrapper de fonctionner comme prévu. Nombre de secondes à autoriser entre deux réponses de ping provenant de la JVM. La valeur par défaut est "30 secondes".
Définir la valeur de cette propriété à "0" (zéro) signifie ne jamais expirer.
Le délai d'expiration du ping doit être au moins 5 secondes plus long que la valeur de
wrapper. En fonctionnement normal, le Wrapper envoie un ping à la JVM toutes les 5 secondes pour s'assurer que son processus n'est pas figé. Le délai d'expiration du ping est le temps accordé pour 2 réponses de la JVM avant que le Wrapper ne considère qu'elle est bloquée et ne la redémarre. Cette propriété contrôle également le temps que la JVM autorisera à s'écouler sans recevoir de ping du Wrapper. Si le Wrapper n'envoie pas de ping à la JVM pendant une durée supérieure au délai spécifié, celle-ci se terminera, permettant au Wrapper de se resynchroniser en lançant une nouvelle JVM. Cela garantit également que la JVM se terminera si le processus Wrapper est arrêté de manière anormale. (En tuant le processus Wrapper dans le Gestionnaire des tâches Windows, ou en utilisant le signal "kill -9" sur les systèmes UNIX.)
À partir de la version 3.5.21 du Wrapper, l'édition Professional du Wrapper déclenchera également un événement jvm_ping_timeout chaque fois que ce seuil aura été dépassé.
Avec l'ajout de la propriété wrapper. AVERTISSEMENTBien que cette possibilité existe, sachez que définir la valeur de cette propriété à "0" (zéro) (= désactiver le Timeout) ou à une valeur élevée signifie que la capacité du Wrapper à détecter un blocage de la JVM pendant son exécution sera désactivée. Notez également que si le processus Wrapper est tué de manière anormale ou, Dieu nous en préserve, plante, alors la JVM n'essaiera jamais de se resynchroniser avec le Wrapper. Si le Wrapper s'exécutait en tant que service Windows à ce moment-là, il peut alors être nécessaire de redémarrer la machine pour arrêter le processus Java. Avec les délais d'expiration de ping normaux, la JVM se terminerait d'elle-même après quelques secondes.
Lorsque la propriété wrapper. |
wrapper.ping.timeout.action |
||||||||||
Cette propriété permet de spécifier une action particulière à effectuer
chaque fois qu'un délai d'expiration de ping se produit après les secondes spécifiées dans la propriété wrapper. Par souci de cohérence et de rétrocompatibilité, l'action par défaut est spécifiée comme RESTART.
Les actions possibles sont :
NOTEVeuillez noter que si la JVM est complètement figée, certaines des actions pourraient toutefois ne pas pouvoir être traitées par la JVM, par ex. GC, DUMP Enchaînement de plusieurs actions : Il est possible de spécifier plus d'une action en les séparant par un espace ou une virgule. Lorsque plusieurs actions sont spécifiées, elles seront exécutées en succession rapide dans l'ordre spécifié. L'exemple suivant tentera d'effectuer un dump de threads puis de redémarrer la JVM. Le dump de threads n'aura lieu que si la JVM n'est pas complètement figée.
|
Référence : ping |
|
Référence : Délai d'attente |
|









