如何从Java进程获取信息?

时间:2015-01-15 01:55:44

标签: java process instance

所以,假设我有一个java程序的多个实例正在运行,我需要从每个实例获取信息,即如果程序正在正确执行其功能,如果不是我需要获取有关该过程的信息做,我基本上需要打开一个隧道。我该怎么办?我希望这个问题不是模糊的。

我基本上是在写一个经理,经理会加载一堆客户,我需要一种方法在经理和每个客户之间进行沟通。

1 个答案:

答案 0 :(得分:0)

您是否研究过Java Management Extensions?它是内置的,用于监视java进程:

http://openjdk.java.net/groups/jmx/

如果您需要查看流程的自定义信息(某些执行状态或某些特殊日志信息),您可以创建自己的信息提供者(也称为“MBean”):

https://blogs.oracle.com/WebLogicServer/entry/developing_custom_mbeans_to_ma

希望有所帮助