0

我想通过 JMX 对象公开目录中的文件。添加或删除文件时,这应该反映在新的 JMX bean 中。但是只有当确实有客户端使用 JConsole 列出它们时才应该创建这些 bean,即应该延迟创建 JMX bean。是否有客户端访问通知?

4

1 回答 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 回答