¿Cómo usar el conjunto de hilos en WebLogic 8?
-
05-07-2019 - |
Pregunta
¿Cómo es posible obtener / usar / devolver un hilo de una cola de ejecución (= grupo de hilos) en WebLogic 8.1.6?
Solución
AFAIK, no, esto no es posible, no puede obtener un hilo directamente. En su lugar, asigne una cola de ejecución a un objeto Servlet, JSP, EJB o RMI.
Weblogic te permite asignar una ejecución cola a Servlets, JSP, EJB y RMI objetos. Para asociar un ejecutar cola con un servlet (o JSP), necesita especificar el Inicialización de
wl-dispatch-policy
parámetro para el servlet (o JSP) en el archivo descriptorweb.xml
. los siguiente ejemplo de código muestra cómo asignar la cola de ejecuciónmySpecialQueue
a una página JSP:<!-- web.xml entry --> <servlet> <servlet-name>MyServlet</servlet-name> <jsp-file>/critical.jsp</jsp-file> <init-param> <param-name>wl-dispatch-policy</param-name> <param-value>mySpecialQueue</param-value> </init-param> </servlet>
Para asignar una cola de ejecución a un objeto RMI, debe especificar el -dispatchPolicy opción cuando se utiliza el compilador RMI de Weblogic (rmic). Aquí está cómo asignarías la cola de ejecución
mySpecialQueue
a un objeto RMI:java weblogic.rmic -dispatchPolicy mySpecialQueue ... In the same way, use the `-dispatchPolicy` option when invoking
El compilador EJB de Weblogic para asignar el ejecutar queute a un EJB. Weblogic's El compilador EJB pasa implícitamente el
-dipatchPolicy
argumento para el compilador RMI subyacente. En Weblogic 8.1, utilice el elementodispatch-policy
en elweblogic-ejb-jar.xml
de EJB descriptor para establecer la cola de ejecución:<!-- weblogic-ejb-jar.xml descriptor --> <weblogic-enterprise-bean> <ejb-name>myEJB</ejb-name> ... <dispatch-policy>myEJBQueue</dispatch-policy> </weblogic-enterprise-bean>
Se admiten colas de ejecución personalizadas para todos los tipos de EJB: beans de sesión, beans de entidad y MDB.
En tiempo de ejecución, Weblogic asigna trabajadores hilos para sus servlets, JSP, EJB, y objetos RMI desde su configurada ejecutar colas, garantizando así que los objetos seleccionados en su aplicación tiene acceso a un fijo Número de hilos del servidor. Para esos objetos para los cuales no hay cola de ejecución es asignado, los hilos serán asignado desde el valor predeterminado del servidor ejecutar cola.