当某个过程需要异常长的时间才能完成时,我会在应用程序控制台上看到下面的消息。此消息是否意味着我的线程已中止,或者是否可以在此之后继续?
<[卡住]执行读取:q的“0” ueue:'weblogic.kernel.default(self-tuning)'已忙了“609”秒,正在处理请求 “http请求:/getsunpayment.do”,这超过了的配置时间(stuckthreadmaxtime) 600秒
应用程序详细信息:运行在WebLogic10.3上的J2EE Struts应用程序,Jrockit 6 JDK,512MB堆。
如能帮助消除疑虑,我们将不胜感激。
卡住的线程状态是信息性的,WebLogic不会阻塞、中断或终止卡住的线程,它们将运行到完成(如果可以)。现在,我必须说,让HTTP请求占用超过10MN并不是HTTP的真正适当使用。