1

我正在寻找一种 java api 方式来执行此操作,而不是 asadmin / CLI 命令。虽然我在这里环顾四周:http: //glassfish.java.net/nonav/docs/v3/api/ 我还没有看到它。

此配置 com.sun.grizzly.http.StatsThreadPool 是如何配置最小和最大线程数(您可以在 admin/console/web 页面中查看)。但是,我想要实时“读取”当前的空闲线程数(我愿意计算最大值 - 当前使用)

我的目标是根据请求线程的使用情况创建一个实现这种“我太忙”算法的过滤器。

当然,您还可以使用其他措施,但此措施适用于我的应用程序。

4

1 回答 1

0

我建议使用 AMX 监控 GlassFish。

AMX 是一个 API,它将所有 Enterprise Server 配置、监控和 JSR 77 MBean 公开为实现 AMX 接口的易于使用的客户端动态代理。

您可以使用此 API 查询 Monitoring MBean。请参阅http://docs.oracle.com/cd/E19575-01/821-0181/beapd/index.html

于 2013-01-25T15:14:42.980 回答