wrapper.startup_thread.timeout

Compatibilité :3.5.11
Éditions :Édition ProfessionnelleÉdition StandardÉdition Community
Plateformes :WindowsMac OSX (Non pris en charge)Linux (Non pris en charge)Alpine Linux (Non pris en charge)FreeBSD (Non pris en charge)Solaris (Non pris en charge)IBM z/Linux (Non pris en charge)

AVERTISSEMENT

NE MODIFIEZ AUCUN de ces paramètres sans avoir lu la description de cette propriété. Des paramètres incorrects peuvent empêcher le Wrapper de fonctionner comme prévu.

La plupart des utilisateurs n'ont pas besoin de modifier cette propriété.

Nombre de secondes accordé aux opérations de démarrage asynchrones pour se terminer avant que le Wrapper ne poursuive le processus de démarrage. Normalement, cette valeur devrait être suffisamment élevée pour que les opérations se terminent avant de continuer, mais ce délai d'attente empêche des démarrages très lents sur certains systèmes. Sur la plupart des systèmes, ces opérations de démarrage se terminent en moins de 100 millisecondes.

Les valeurs valides sont comprises dans la plage de "1" à "3600" secondes, où "0" (zéro) n'attendra pas du tout.

La valeur par défaut est "2 secondes".

Exemple :
wrapper.startup_thread.timeout=2

À partir de la version 3.5.7 du Wrapper, les binaires du Wrapper sous Windows sont signés afin d'empêcher toute altération et de certifier l'origine des binaires. En plus des vérifications effectuées par le système d'exploitation, le Wrapper appelle également WinVerifyTrust pour collecter et rapporter des informations sur la chaîne de certificats du binaire. Le Wrapper utilise également ces informations pour arrêter le Wrapper si un binaire corrompu est détecté.

Sur la plupart des systèmes, l'appel à WinVerifyTrust se termine en une fraction de seconde. Sur certains systèmes cependant, Windows peut mettre longtemps à terminer cette opération. Les retards semblent liés aux tentatives d'accès à des versions mises à jour du fichier CRL depuis le serveur de Microsoft.

Le délai d'attente par défaut de 2 secondes est suffisamment court pour que le démarrage du Wrapper paraisse réactif, mais suffisamment long pour permettre au démarrage de se terminer dans la majorité des cas. Si le délai d'attente expire, les opérations de démarrage se poursuivront en arrière-plan. Habituellement, cela n'aura pour seul effet que la chaîne de certificats soit consignée tardivement dans les fichiers journaux, mais cela pourrait également entraîner l'arrêt du Wrapper après le lancement de la JVM si un binaire corrompu est détecté. Pour ces raisons, il n'est pas recommandé de définir un délai d'attente plus court que les 2 secondes par défaut.

Référence : Délai d'attente