WebLogic coincé protection des fils

Par défaut WebLogic tue coincé fils au bout de 15 min (600 s), c'est contrôlée par StuckThreadMaxTime paramètre. Cependant, je ne trouve plus de détails sur comment exactement "stuckness" est défini. Plus précisément:

  • Quel est le point à 15 min du compte à rebours commence. Traitement de la demande de commencer? Dernière wait()-comme méthode? Quelque chose d'autre?
  • Cela s'applique uniquement à la demande de threads de traitement ou à tous les threads? I. e. une demande peut-thread de traitement "s'échapper" de cette protection en créant un thread de travail pour une tâche de longue haleine? Surtout, peut-il déléguer réponse par écrit à ce travailleur sans 15 min du compte à rebours?

Mon cas d'utilisation est de télécharger de gros fichiers par le biais d'un système d'autorisation. Puisque l'utilisateur doit être authentifié ont des autorisations pour visualiser un fichier, je ne peux pas (ou au moins de ne pas savoir comment) laisser cette tâche à un simple serveur HTTP, par exemple Apache. Et parce que les fichiers peuvent être énormes, téléchargement (au moins en théorie) de prendre plus de 15 minutes.

InformationsquelleAutor doublep | 2010-04-25