Jolokia是用于远程JMX访问的HTTP/JSON桥。它是基于代理的方法替代标准JSR 160连接器。有关更多信息[http://www.jolokia.org/features-nb.html]使用HTTP和我们能够在一个远程请求中读取多个mbean属性。

只是想知道Jolokia的服务器端工作原理,

  • 什么协议(protocol)或其如何读取服务器端JMX MBean并发送给客户端?
  • 这是否在内部使用JMX读取服务器端并发送给客户端?
  • 还是JVM中另一种专门的方式来读取JVM的所有MBean?
  • 最佳答案

    Jolokia是一种代理,需要将其安装在将在其上读取JMX信息的JVM中。因此,在服务器端,它与JMX本地通信(通过javax.management中的本地Java API),该JMX通过JSON和HTTP在自定义protocol中公开。所以这很简单。

    Jolokia代理的强项之一有4种,可以在几乎所有设置中使用,它可以是完整的Java EE Server,Java ESB,另一个中间件服务器或任何Java进程。

    请查看reference manual,它提供了Jolokia体系结构的更详细概述。

    关于java - Jolokia如何在服务器端工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17020515/

    10-10 09:27