1

我在 Play Framework 1.2.7 上使用 HikariCP-java6-2.2.5

我想注册 JMX MBean 以监控我的池性能,但在数据源配置文件上设置 registerMbeans=true 和 dataSource.setRegisterMbeans(true) 都不适用于 Play Framework。

当我列出我的活动 MBean 时,似乎没有 com.zaxxer.hikari:type=Pool (myPool) 条目。我在 VisualVM MBean 插件上也看不到它,所以我认为 HikariCP 无法将其 MBean 注册到 Play Framework 1.2.7 环境。

为了注册 MBean,Play Framework 是否还有其他技巧?谢谢。

4

1 回答 1

1

事实证明,池名称不能包含 " 字符以便注册 MBean。

应用程序日志有:javax.management.MalformedObjectNameException:属性值部分中的无效字符'"'

我更改了配置: poolName="MyPool"

poolName=我的池

并且它注册正确。现在我看到了安装 VisualVM 的 MBean 插件上的值。

于 2014-12-30T15:35:48.140 回答