java - 帮助获取 glassfish 服务器中的所有队列

标签 java glassfish openmq

我正在为运行 glassfish 的服务器开发一个监视工具,为此,我必须获取该服务器中的所有队列。 当运行 ActiveMQ 时,我能够使用 tcp 进行连接,有一个 DestinationSource.GetQueues() 方法。

我想在 OpenMQ 中做到这一点,但经过 4 天的研究,我找不到任何迹象表明这样的人存在,所以我放弃了。我的下一个尝试是使用 JMX 协议(protocol)来做到这一点。我可以直接连接,我正在查看所有这些 MBean,但我找不到任何可以返回我想要的信息的 DestinationAttribute。

我想知道是否有人知道是否可以对所有队列进行处理。

提前致谢, 奥斯卡

最佳答案

为此,您必须使用 JMX 和 MBeanServerConnection.invoke 方法

关于java - 帮助获取 glassfish 服务器中的所有队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4163310/

相关文章:

java - 如何获取 TYPE_FORWARD_ONLY 结果集的总行数?

jsp - 从 Tomcat 迁移到 Glassfish Web 服务器时要考虑哪些过程?

java - 从 CLI 控制 GlassFish

java - Spring MQ JMS 重连配置

java - 如何创建临时队列并在 JMS 2 中访问它

java - 我如何在java中使用mechanize python

java - 如何在JtabbedPane中不显示选项卡标题?

java - 外键更新异常: foreign keys set to null in Hibernate one-to-many relationship

java - 无法让 Glassfish 使用版本 7 编译 JSP

java - 在调用 onMessage() 后的 JMS 异步消息处理中,消息从队列中删除