【问题标题】:How Jolokia works in Server Side?Jolokia 如何在服务器端工作?
【发布时间】:2013-06-05 21:50:34
【问题描述】:

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

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

  1. 什么协议或如何读取服务器端 JMX MBean 并发送到客户端?
  2. 这是否在内部使用 JMX 在服务器端读取并发送到客户端?
  3. 或者 JVM 中的另一种专门的方式来读取 JVM 的所有 MBean?

【问题讨论】:

    标签: java jmx


    【解决方案1】:

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

    Jolokia 代理(有 4 种风格)的优势之一是它几乎可以用于任何设置,可能是完整的 Java EE 服务器、Java ESB、另一个中间件服务器或任何一般的 Java 进程.

    请查看reference manual,它提供了对 Jolokia 架构的更详细概述。

    【讨论】:

    • 太棒了,谢谢 Roland HuB!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    相关资源
    最近更新 更多