GlassFish中可以使用哪些工具来监控jms broker

Posted

技术标签:

【中文标题】GlassFish中可以使用哪些工具来监控jms broker【英文标题】:What tools can be used to monitor jms broker in GlassFish 【发布时间】:2012-09-22 02:36:33 【问题描述】:

我使用 Open MQ GUI 管理控制台(在 Glassfish 安装目录中)和 QBrowser。是否需要考虑其他工具?

【问题讨论】:

【参考方案1】:

Glassfish 使用“Open Message Queue”,它带有一个 GUI 管理工具和一整套命令行工具。您可以在 Glassfish/imq/bin 文件夹中找到这些文件。

如果您愿意,也可以使用 3rd 方应用,您只需要提供连接信息。

访问 Oracle GlassFish Server Message Queue 4.5 Administration Guide 了解更多信息。

【讨论】:

安舒,我想获取有关我的代理的更多信息 - 查看消息信息、代理状态、代理主机/端口等。所以,例如我的 jms 集群有 3 个代理,我想监控情况。 OpenMQ 能做到吗?【参考方案2】:

从 Payara 5(Glassfish 5 的分支)开始,有一个新选项可通过 JMX 之上的 REST 样式 api 进行监控:https://blog.payara.fish/rest-monitoring-in-payara-server

要启用它,请转到管理控制台/监控。然后您就可以使用所有可用的 MBean。

例如查看当前 DMQ 中的消息数量:

https://localhost:4848/rest-monitoring/rest/read/com.sun.messaging.jms.server:type=DestinationManager,subtype=Monitor

【讨论】:

以上是关于GlassFish中可以使用哪些工具来监控jms broker的主要内容,如果未能解决你的问题,请参考以下文章

在 Glassfish 上使用 JMS 向世界打招呼

无法通过 Glassfish 4.1 Web 管理员创建任何 JMS 资源

Glassfish JMS(平面文件)身份验证

从远程客户端使用 Glassfish JMS

尝试从 Glassfish 获取 JMS 资源时出现 javax.naming.NoInitialContextException

使用glassfish服务器的JMS客户端