Weblogic rastrea cuánto tiempo se ha asignado un hilo a una solicitud en particular. no tiene control sobre lo que sucede dentro de su servlet o EJB, por lo que realmente no sabe si el hilo realmente no está progresando, pero informará que el hilo está “atascado” si no recupera el control dentro de cierto límite. Verifique los documentos y su configuración, pero creo que el valor predeterminado es 60 segundos.
En nuestro sistema, a veces tenemos informes de subprocesos como bloqueados si realizan una operación de base de datos realmente larga, por ejemplo, archivar una gran cantidad de datos o preparar un gran informe. Esas solicitudes finalizarán, por lo que la palabra atascada no es realmente precisa, pero eso es lo que dice. También hemos visto problemas en los que una solicitud llama internamente a otro servidor que está colgado y la solicitud tarda mucho en agotar el tiempo de espera.
Su caso puede ser diferente. Si los hilos de alguna manera terminan en un punto muerto de Java, es posible que nunca se completen. Sin embargo, esto sería inusual.
- ¿Cómo hacer videos animados? ¿Hay algún software que le gustaría recomendar?
- ¿Cuáles son las aplicaciones de navegación para automóviles con realidad aumentada?
- ¿Podría nombrar algunos softwares contables?
- ¿Cuáles son las mejores aplicaciones de reserva de servicios para el hogar en la India?
- ¿Cuál es el mejor software para crear videos de animación en 3D?
Para evitar subprocesos atascados, mantenga sus solicitudes cortas al monitorear su rendimiento y abordar cualquier problema que encuentre. Si ve hilos atascados en la consola de weblogic, puede hacer un volcado de hilos de inmediato para ver exactamente qué están haciendo esos hilos atascados (weblogic parece establecer el nombre del hilo para incluir la palabra “atascado” para que pueda elegirlos fácilmente) . Si la parte superior del seguimiento de la pila muestra jdbc, sabe que es un problema de la base de datos. Si está esperando un bloqueo de objeto, podría ser un punto muerto. Realmente dependerá de lo que esté haciendo tu aplicación.
¡Espero que sea de ayuda!