Параметр StuckThreadMaxTime в Weblogic 10.3 прерывает поток? - PullRequest
4 голосов
/ 03 февраля 2010

Я получаю сообщение ниже на консоли приложения, когда какой-то процесс занимает необычно много времени для завершения. Означает ли это сообщение, что моя нить прервана или она может продолжиться после этого?

<[STUCK] ExecuteThread: '0' для q ueue: «weblogic.kernel.Default (самонастройка)» была занята в течение «609» секунд, работая над запросом «Запрос Http: /getSunPayment.do», который превышает настроенное время (StuckThreadMaxTime) of » 600 "секунд </p>

Сведения о приложении: приложение J2EE Struts, работающее в Weblogic 10.3, JRockit 6 JDK с кучей 512 МБ.

Любая помощь в устранении сомнения будет оценена.

1 Ответ

2 голосов
/ 04 февраля 2010

Состояние застрявших потоков является информационным, WebLogic не будет блокировать, прерывать или уничтожать застрявшие потоки, они будут выполняться до конца (если смогут). Теперь я должен сказать, что HTTP-запросы, занимающие более 10 млн, на самом деле не являются правильным использованием HTTP.

...