Вопрос

Как можно получить / использовать / вернуть поток из очереди выполнения (= пул потоков) в WebLogic 8.1.6?

Это было полезно?

Решение

AFAIK, нет, это невозможно, вы не можете получить поток напрямую. Вместо этого назначьте очередь выполнения объекту Servlet, JSP, EJB или RMI.

  

Weblogic позволяет назначить выполнение   очередь к сервлетам, JSP, EJB и RMI   объекты. Для того, чтобы связать   выполнить очередь с сервлетом (или JSP),   вам нужно указать   инициализация wl-dispatch-policy   параметр для сервлета (или JSP) в   файл дескриптора web.xml .   Следующий пример кода показывает, как   назначить очередь выполнения    mySpecialQueue на страницу 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>
     

Чтобы назначить очередь выполнения   объект RMI, вы должны указать   Опция -dispatchPolicy при использовании RMI-компилятора Weblogic (rmic). Вот   как бы вы назначили очередь выполнения    mySpecialQueue для объекта RMI:

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

EJB-компилятор Weblogic для назначения   выполнить очередь в EJB. Weblogic-х   EJB-компилятор неявно передает   Аргумент -dipatchPolicy для   базовый компилятор RMI. В Weblogic   8.1, используйте элемент dispatch-policy в weblogic-ejb-jar.xml EJB   дескриптор для установки очереди выполнения:

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

Поддерживаются пользовательские очереди выполнения   для всех типов EJB - сессионные компоненты,   бины сущностей и MDB.

     

Во время выполнения Weblogic выделяет работника   темы для ваших сервлетов, JSP, EJB,   и RMI объекты из их настроенных   выполнять очереди, тем самым гарантируя   что выбранные объекты в вашем   приложение имеет доступ к фиксированной   количество потоков сервера. Для тех   объекты, для которых нет очереди выполнения   назначены, темы будут   выделено из сервера по умолчанию   выполнить очередь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top