Wie Thread-Pool in WebLogic 8 benutzen?
-
05-07-2019 - |
Frage
Wie ist es möglich, erhalten / Nutzung / Return einen Thread von einer Ausführungswarteschlange (= Thread-Pool) in WebLogic 8.1.6?
Lösung
AFAIK, nein, dies nicht möglich ist, können Sie einen Thread nicht direkt bekommen. Stattdessen ordnet eine Ausführungswarteschlange zu einem Servlet, JSP, EJB, oder das Objekt RMI.
Weblogic können Sie zuordnen ausführen Warteschlange Servlets, JSPs, EJBs und RMI Objekte. Um eine zu assoziieren Ausführen Warteschlange mit einem Servlet (oder JSP), Sie müssen die angeben
wl-dispatch-policy
Initialisierung Parameter für das Servlet (oder JSP) in dieweb.xml
Deskriptordatei. Das Codebeispiel folgende zeigt, wie zuweisen der Warteschlange auszuführenmySpecialQueue
zu einer JSP-Seite:<!-- 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>
Um eine Ausführungswarteschlange zuweisen ein RMI-Objekt, müssen Sie die angeben -dispatchPolicy Option bei der Verwendung von Weblogic der RMI-Compiler (rmic). hier wie Sie das ausführen würde zuweisen Warteschlange
mySpecialQueue
zu einem RMI-Objekt:java weblogic.rmic -dispatchPolicy mySpecialQueue ... In the same way, use the `-dispatchPolicy` option when invoking
Weblogic EJB-Compiler zuweisen die ausführen queute zu einem EJB. Weblogic des EJB-Compiler implizit übergibt die
-dipatchPolicy
Argument der zugrunde liegende RMI-Compiler. in Weblogic 8.1, verwenden Sie dasdispatch-policy
Element in derweblogic-ejb-jar.xml
EJB Deskriptors die Ausführungswarteschlange zu setzen:<!-- weblogic-ejb-jar.xml descriptor --> <weblogic-enterprise-bean> <ejb-name>myEJB</ejb-name> ... <dispatch-policy>myEJBQueue</dispatch-policy> </weblogic-enterprise-bean>
Benutzerdefinierte ausführen Warteschlangen werden unterstützt für alle EJB-Typen - Session Beans, Entity Beans und MEB.
Zur Laufzeit ordnet Weblogic Arbeiter Themen für Servlets, JSPs, EJBs, und RMI Objekte aus ihren konfigurierten Ausführen Warteschlangen, wodurch garantiert dass ausgewählte Objekte in Ihrem Anwendung hat Zugang zu einem Fest Anzahl von Server-Threads. Für diejenigen Objekte, für die keine Warteschlange auszuführen ist zugeordnet, werden die Fäden sein von den Standard-Server zugewiesen ausführen Warteschlange.