Domanda

Come è possibile ottenere / utilizzare / restituire un thread da una coda di esecuzione (= pool di thread) in WebLogic 8.1.6?

È stato utile?

Soluzione

AFAIK, no, questo non è possibile, non puoi ottenere direttamente una discussione. Assegnare invece una coda di esecuzione a un oggetto Servlet, JSP, EJB o RMI.

  

Weblogic ti consente di assegnare un'esecuzione   coda a servlet, JSP, EJB e RMI   oggetti. Per associare un   eseguire la coda con un servlet (o JSP),   devi specificare il   Inizializzazione wl-dispatch-policy   parametro per il servlet (o JSP) in   il file descrittore web.xml . Il   il seguente esempio di codice mostra come   assegnare la coda di esecuzione    mySpecialQueue su una pagina 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>
     

Per assegnare una coda di esecuzione a   un oggetto RMI, è necessario specificare il   -dispatchPolicy opzione quando si utilizza il compilatore RMI di Weblogic (rmic). Ecco   come assegnereste la coda di esecuzione    mySpecialQueue su un oggetto RMI:

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

Compilatore EJB di Weblogic per assegnare il file   eseguire la coda su un bean. Weblogic   Il compilatore EJB passa implicitamente il file   Argomento -dipatchPolicy sull'argomento   compilatore RMI sottostante. In Weblogic   8.1, utilizzare l'elemento dispatch-policy nell'elemento weblogic-ejb-jar.xml di EJB   descrittore per impostare la coda di esecuzione:

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

Le code di esecuzione personalizzate sono supportate   per tutti i tipi di bean - bean di sessione,   bean di entità e MDB.

     

In fase di esecuzione, Weblogic alloca worker   thread per servlet, JSP, EJB,   e oggetti RMI dal loro configurato   eseguire le code, garantendo così   che ha selezionato gli oggetti nel tuo   l'applicazione ha accesso a un fisso   numero di thread del server. Per coloro   oggetti per i quali nessuna coda di esecuzione è   assegnato, i thread saranno   allocato dal valore predefinito del server   esegue la coda.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top