我想通过 JMX 对象公开目录中的文件。添加或删除文件时,这应该反映在新的 JMX bean 中。但是只有当确实有客户端使用 JConsole 列出它们时才应该创建这些 bean,即应该延迟创建 JMX bean。是否有客户端访问通知?
问问题
97 次
1 回答
0
如果您的意思是,有没有办法检测远程客户端何时连接到 MBeanServer,那么是的。当JMXConnectorServer从远程客户端打开新连接时会发出通知:
这是已发布数据的摘要:
- 类型:jmx.remote.connection.opened
- 事件:javax.management.remote.JMXConnectionNotification [source=<JMXConnectorServer 的对象名称>][type=jmx.remote.connection.opened][message=Connection opens]
- 消息::连接打开
这是它在 jconsole 中的样子:
于 2013-05-02T14:47:31.823 回答