Question

Comment est-il possible d'obtenir / utiliser / retourner un thread à partir d'une file d'attente d'exécution (= pool de threads) dans WebLogic 8.1.6?

Était-ce utile?

La solution

Autant que je sache, non, ce n'est pas possible, vous ne pouvez pas obtenir un fil directement. Attribuez plutôt une file d'attente d'exécution à un objet Servlet, JSP, EJB ou RMI.

  

Weblogic vous permet d’assigner une exécution   file d'attente pour les servlets, JSP, EJB et RMI   objets. Pour associer un   exécuter la file d'attente avec un servlet (ou JSP),   vous devez spécifier le   Initialisation wl-dispatch-policy   paramètre pour le servlet (ou JSP) dans   le fichier descripteur web.xml . le   exemple de code suivant montre comment   attribuer la file d'attente d'exécution    mySpecialQueue vers une page 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>
     

Pour assigner une file d'attente d'exécution à   un objet RMI, vous devez spécifier le   option -dispatchPolicy lors de l'utilisation du compilateur RMI de Weblogic (rmic). Voici   comment vous affecteriez la file d'attente d'exécution    mySpecialQueue vers un objet RMI:

java weblogic.rmic -dispatchPolicy mySpecialQueue ...
 In the same way, use the `-dispatchPolicy` option when invoking
     

Le compilateur EJB de Weblogic pour assigner le   exécuter la file d'attente sur un EJB. De Weblogic   Le compilateur EJB passe implicitement le    -dipatchPolicy argument de la   compilateur RMI sous-jacent. Dans Weblogic   8.1, utilisez l'élément dispatch-policy du weblogic-ejb-jar.xml de l'EJB   descripteur pour définir la file d'attente d'exécution:

<!-- weblogic-ejb-jar.xml descriptor -->
<weblogic-enterprise-bean>
    <ejb-name>myEJB</ejb-name>
    ...
    <dispatch-policy>myEJBQueue</dispatch-policy>
</weblogic-enterprise-bean>
     

Les files d'attente d'exécution personnalisées sont prises en charge   pour tous les types d’EJB - beans de session,   beans entité et MDBs.

     

Au moment de l'exécution, Weblogic alloue un travailleur   threads pour vos servlets, JSP, EJB,   et les objets RMI de leur configuré   exécuter des files d'attente, garantissant ainsi   que les objets sélectionnés dans votre   application avoir accès à un fixe   nombre de threads du serveur. Pour ceux   objets pour lesquels aucune file d'attente d'exécution n'est   assignés, les fils seront   alloué à partir de la valeur par défaut du serveur   exécuter la file d'attente.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top