代码之家  ›  专栏  ›  技术社区  ›  A j

WebSphere MQ是否支持JMX API?

  •  0
  • A j  · 技术社区  · 10 年前

    我有一个需要读取WebSphereMQ当前配置的需求(集群配置、队列管理器、队列、通道、远程队列等……)。
    我需要用Java编写这个工具。
    那么,是否有用于WebSphere MQ的JMX API允许我读取MQ配置?
    配置是否存储在我可以读取的文件(xml?或其他。)中?

    MQExplorer显示所有队列、队列管理器等。它是如何做到的?我对队列深度等不太感兴趣……(不需要运行时信息)只是配置。

    3 回复  |  直到 10 年前
        1
  •  1
  •   Nicholas    10 年前

    哦,孩子。 没有什么比JMXAPI,甚至XML更直接的了。 除了发出命令行请求和抓取响应之外,获取所需数据(在Java中)的唯一真正方法是 Programmable Command Formats 或PCF。这是我使用过的最讨厌的API,但无可否认,它非常有用。有很多例子(不是来自IBM),但是 this one 是我见过的最全面的收藏。

        2
  •  1
  •   Shashi    10 年前

    IBM MQ产品附带了PCF Java示例。您可以在Windows上的 <mq install>\Tools\pcf\samples 。有用于查询/创建/删除队列、通道的示例。这些样品绝对有助于你开始工作。

    IBM MQ将配置信息存储在二进制文件、队列等中。PCF类是处理配置的最佳方法。

        3
  •  1
  •   Matt    10 年前

    Queuemetrix提供了一个代理,它可以满足您的需要。 http://www.queuemetrix.com/lamaxu

    LAMAXU收集器是一个Java代理,它远程连接到IBM MQ,并以一种易于使用的格式公开其所有可用度量,从而允许几乎任何监控系统对其进行监控。

    1. JMX Mbeans(AppDynamics和Solarwinds)
    2. HTTP REST(具有XML和JSON格式)
    3. 日志文件(SPLUNK使用的XML或JSON格式的日志)