微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

远程进程中列出的 ActiveMQ 代理 - 无法找到安装路径

如何解决远程进程中列出的 ActiveMQ 代理 - 无法找到安装路径

我有一种黑盒应用程序,因为它是由供应商开发的。当我使用此 URL 作为远程进程 localhost:35099 登录 JConsole 时,我可以看到所有主题和队列,但我没有看到 ActiveMQ 安装目录。

有什么方法可以验证代理的安装方式或确定它使用的是哪个 JVM?要了解 ActiveMQ 的详细信息,我还需要注意哪些其他事项?

解决方法

broker 作为一个 Java 进程运行,所以你可以找到运行进程的基目录在哪里,然后查找数据目录(有时数据被移动到不同的位置)。

对于java.home位置(即ActiveMQ的运行基目录)

java.lang:type=Runtime

看属性:

SystemProperties

它的类型是'javax.management.openmbean.TabularDataSupport。单击它...然后滚动列表直到找到 SystemProperty

java.home

代理应该有一个 JMX bean:

org.apache.activemq:type=Broker,brokerName=.. your broker name..

然后查找属性以查看数据存储位置:

DataDirectory /opt/activemq/../data

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?