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

时间:2012-08-20 12:43:24

标签: tomcat tomcat6

我可以在Tomcat:// hostname:port / manager / status

下看到这些详细信息

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

现在我的问题是我需要使用我的代码找到当前线程忙碌计数。因为我需要在这个数量达到200时亲密用户。

1 个答案:

答案 0 :(得分:0)

您可以使用JMX执行此操作。首先,使用jconsole连接到您自己的Tomcat进程,然后在“Catalina”树下进行poke-around。每个<Executor>(或旧版Tomcat中的<Connector>)都有一个JMX bean,它暴露了它的当前状态,包括活动/备用/最大线程计数。

或者,您可以查看管理器webapp的源代码,看看它是如何工作的:这是开源软件的一个很棒的功能。