如何在WebLogic 8中使用线程池?

发布于 2024-08-08 09:46:31 字数 49 浏览 9 评论 0原文

在 WebLogic 8.1.6 中如何从执行队列(=线程池)获取/使用/返回线程?

How is it possible to get/use/return a thread from an execute queue ( = thread pool) in WebLogic 8.1.6?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傲影 2024-08-15 09:46:31

AFAIK,不,这是不可能的,你不能直接获取线程。相反,请将执行队列分配给 Servlet、JSP、EJB 或 RMI 对象。

Weblogic 让您分配一个执行
Servlet、JSP、EJB 和 RMI 队列
对象。为了关联一个
使用 servlet(或 JSP)执行队列,
你需要指定
wl-dispatch-policy 初始化
servlet(或 JSP)的参数
web.xml 描述符文件。这
以下代码示例展示了如何
分配执行队列
mySpecialQueue 到 JSP 页面:



    MyServlet
    /ritic.jsp
    <初始化参数>
        <参数名称>wl-dispatch-policy
        <参数值>mySpecialQueue
    

为了分配一个执行队列
一个 RMI 对象,您必须指定
使用 Weblogic 的 RMI 编译器 (rmic) 时的 -dispatchPolicy 选项。这是
如何分配执行队列
mySpecialQueue 到 RMI 对象:

java weblogic.rmic -dispatchPolicy mySpecialQueue ...
 同样的,调用时使用`-dispatchPolicy`选项

Weblogic 的 EJB 编译器分配
执行队列到 EJB。网络逻辑的
EJB编译器隐式传递
-dipatchPolicy 参数
底层 RMI 编译器。在Weblogic中
8.1、使用EJB的weblogic-ejb-jar.xml中的dispatch-policy元素
设置执行队列的描述符:


;
    myEJB
    ...
    <调度策略>myEJBQueue

支持自定义执行队列
对于所有 EJB 类型 - 会话 bean,
实体 Bean 和 MDB。

在运行时,Weblogic分配worker
servlet、JSP、EJB 的线程,
和来自其配置的 RMI 对象
执行队列,从而保证
在您选择的对象
应用程序可以访问固定的
服务器线程数。对于那些
没有执行队列的对象
分配后,线程将被
从服务器默认分配
执行队列。

AFAIK, no, this is not possible, you can't get a thread directly. Instead, assign an execute queue to a Servlet, JSP, EJB, or RMI object.

Weblogic let you assign an execute
queue to Servlets, JSPs, EJBs, and RMI
objects. In order to associate an
execute queue with a servlet (or JSP),
you need to specify the
wl-dispatch-policy initialization
parameter for the servlet (or JSP) in
the web.xml descriptor file. The
following code sample shows how to
assign the execute queue
mySpecialQueue to a JSP page:

<!-- 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>

In order to assign an execute queue to
an RMI object, you must specify the
-dispatchPolicy option when using Weblogic's RMI compiler (rmic). Here's
how you would assign the execute queue
mySpecialQueue to an RMI object:

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

Weblogic's EJB compiler to assign the
execute queute to an EJB. Weblogic's
EJB compiler implicitly passes the
-dipatchPolicy argument to the
underlying RMI compiler. In Weblogic
8.1, use the dispatch-policy element in the EJB's weblogic-ejb-jar.xml
descriptor to set the execute queue:

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

Custom execute queues are supported
for all EJB types - session beans,
entity beans, and MDBs.

At runtime, Weblogic allocates worker
threads for your servlets, JSPs, EJBs,
and RMI objects from their configured
execute queues, thereby guaranteeing
that selected objects in your
application have access to a fixed
number of server threads. For those
objects for which no execute queue is
assigned, the threads will be
allocated from the server's default
execute queue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文