weblogic - 控制网络应用程序的线程数

weblogic - controlling the thread count of a web app

我想控制 Web 应用程序可以使用的线程数。 到目前为止,我认为可以通过创建一个应用程序范围的 workmanager (Deployments -> [application] -> Configuration -> Workload) 并设置最大线程约束来设置它。
然而最近我觉得这不是真的,因为这个 workmanager 应该从代码中引用,所以它必须从应用程序中显式使用。
我需要的是从现在开始配置 XYZ 应用程序最多可以使用 5 个线程,但不能再多了。它可以在全局级别完成,但我只想控制一个应用程序。

据我所知,如果您在应用程序的 weblogic.xmlweblogic-application.xml 中定义工作管理器,它肯定会在应用程序级别而不是域级别的 config.xml 上运行配置。 如果您创建和配置工作管理器的 max-threads-constraint,然后在您应用的 web.xml 文件中引用它,如下所示:

<init-param>
   <param-name>wl-dispatch-policy</param-name>
   <param-value>your_workmanager_name</param-value>
</init-param>

我很确定,此限制仅适用于特定应用级别。

I have the feeling that it is not true as this workmanager should be referenced from the code so it has to be used explicitly from the application.

你在哪里找到的?我可能是错的,但我从来没有听说过或读过它应该从代码中明确引用而不是 xml.

如果您没有,请查看 on this and this 以了解更多详细信息。