如何以编程方式查找tomcat当前线程繁忙

如何以编程方式查找tomcat当前线程繁忙,tomcat,tomcat6,Tomcat,Tomcat6,我可以在Tomcat://hostname:port/manager/status下看到这些详细信息 最大线程数:150最小备用线程数:25最大备用线程数:75当前线程数:25当前线程忙:4 现在我的问题是,我需要使用我的代码查找当前线程忙计数。因为我需要在计数达到200时通知用户 您可以使用JMX来实现这一点。首先,使用jconsole连接到您自己的Tomcat进程,并在Catalina树下浏览。每个或旧版本的Tomcat都有一个JMXbean,它公开其当前状态,包括活动/备用/最大线程数 或

我可以在Tomcat://hostname:port/manager/status下看到这些详细信息

最大线程数:150最小备用线程数:25最大备用线程数:75当前线程数:25当前线程忙:4


现在我的问题是,我需要使用我的代码查找当前线程忙计数。因为我需要在计数达到200时通知用户

您可以使用JMX来实现这一点。首先,使用jconsole连接到您自己的Tomcat进程,并在Catalina树下浏览。每个或旧版本的Tomcat都有一个JMXbean,它公开其当前状态,包括活动/备用/最大线程数


或者,您可以查看manager webapp的源代码,看看它是如何工作的:这是开源软件的一个精彩特性。

您可以使用JMX来实现这一点。首先,使用jconsole连接到您自己的Tomcat进程,并在Catalina树下浏览。每个或旧版本的Tomcat都有一个JMXbean,它公开其当前状态,包括活动/备用/最大线程数


或者,你可以只看manager webapp的源代码,看看它是如何工作的:这是开源软件的一个很棒的特性。

我需要务实地做这件事。例如:对于我的项目,我需要从java或JavaScription读取tomcat当前线程繁忙计数。你知道可以通过编程方式访问JMX,正当您需要客户端或服务器中的线程数吗?我需要读取以编程方式访问JMX。因为我还没有使用。我正在努力。请分享你的知识,如果你能帮我很多。你可以从进程内或远程阅读JMB bean。您可以编写代码来检查JMX bean,并在任何需要的地方运行它。如果您想要JMX教程,请在Internet上搜索。或者,您可以查看Tomcat的源代码:我建议您查看JMXProxyServlet的源代码,因为它基本上完全符合您的要求。我还想从与Tomcat运行在同一JVM中的Java代码中读取当前线程繁忙数。那么,为什么没有一个地方是这样的例子呢?我没有做到,应该很容易,不是吗?在同一个JVM中,不需要远程调用等…我需要实际地做这些事情..例如:对于我的项目,我需要从java或Javascript中读取tomcat当前线程繁忙计数您知道您可以通过编程方式访问JMX,对吗?您需要客户端或服务器中的线程数吗?我需要读取以编程方式访问JMX。因为我还没有使用。我正在努力。请分享你的知识,如果你能帮我很多。你可以从进程内或远程阅读JMB bean。您可以编写代码来检查JMX bean,并在任何需要的地方运行它。如果您想要JMX教程,请在Internet上搜索。或者,您可以查看Tomcat的源代码:我建议您查看JMXProxyServlet的源代码,因为它基本上完全符合您的要求。我还想从与Tomcat运行在同一JVM中的Java代码中读取当前线程繁忙数。那么,为什么没有一个地方是这样的例子呢?我没有做到,应该很容易,不是吗?在同一个JVM中,不需要远程调用等。。。