我在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环境。
Play Framework是否还有另一种技巧可以注册MBean? 感谢。
答案 0 :(得分:1)
事实证明,池名称不能包含“字符以便注册MBean。
应用程序日志有: javax.management.MalformedObjectNameException:属性的值部分中的字符'“'无效
我更改了配置: POOLNAME = “myPool的”
到
POOLNAME = myPool的
并且注册正确。现在我看到MBean插件上的值安装了VisualVM。