wrapper.jvm_kill.delay |
||||||||||||
Cette propriété contrôle le nombre de secondes de pause entre le déclenchement de l'événement jvm_kill et le moment où la JVM est effectivement tuée. La valeur par défaut est « 0 » (zéro) seconde.
Lorsque le Wrapper décide de tuer la JVM, certaines applications souhaitent d'abord
exécuter une commande externe afin d'effectuer une action sur la JVM avant qu'elle ne soit tuée.
Cela s'effectue à l'aide de
l'une des propriétés « commande d'événement » (wrapper.
Le Wrapper peut être configuré pour demander un dump de threads avant de tuer la JVM à l'aide de la propriété interne
wrapper. Unix : Sous UNIX, un dump de threads peut également être déclenché en envoyant un signal SIGQUIT au processus JVM. L'événement jvm_kill se produit immédiatement avant que le processus JVM ne soit tué. Cela signifie que la JVM aura probablement déjà été tuée au moment où le signal est réellement envoyé. Pour contourner ce problème de temporisation, nous ajoutons un délai de 5 secondes entre l'exécution de la commande externe et le moment où le Wrapper tue effectivement la JVM.
Windows :
Cela peut également être réalisé sous Windows lorsque l'application s'exécute en tant que service.
L'exemple suivant suppose que le service s'appelle « MyApp ».
La valeur « 255 » doit correspondre à celle de la propriété
wrapper.
|
Démarrage-Redémarrage : Délai |
|









