我正在尝试为一些 JCAPS 接口组合一个 JMS 队列仪表板,JMS 包中是否提供了任何 Java 方法可用于检索服务器的状态,例如内存使用情况和磁盘空间?
提前致谢!!
这取决于。如果您使用的是 JCAPS 5,对不起,您可能不走运,我不知道如何针对底层 STCMS 代理构建 API,并且可能很少有人可以帮助您完成上述任务。
但是,如果您使用的是基于 JMS 的 JCAPS 6(JCAPS 5 可能也是,但我不记得了),那么您很幸运——我已经构建了这样的东西。
基本上,您需要来自 JMS 代理的一些 jar:
root@servername /opt/foo/mq42/lib [bash]# ls
ext images imqbroker.jar imqinit imqservlet.jar jaxm-api.jar props
fscontext.jar imq.jar imqhttp.war imqjmsra.rar imqutil.jar jhall.jar
help imqadmin.jar imqhttps.war imqjmx.jar imqxm.jar jms.jar
你需要:
从这里我只能有点模糊,因为其余的是 IP 而不是开源的。基本上,查看 mq42 文件夹下的脚本,它们会为您提供有关如何使用 jar 的提示。您将使用的主要类是:com.sun.messaging.jmq.admin.bkrutil.BrokerAdmin
祝你好运!